This paper describes how the Data & Analysis Center for Software (DACS), which has since been consolidated into the Cyber Security and Information Systems Information Analysis Center (CSIAC), uses the World Wide Web and other Internet tools to acquire and disseminate scientific and technical information. Using the Internet enables us to acquire more data andRead More
CSIAC Reports
CSIAC reports offer timely cutting-edge information to address the needs of our user community. CSIAC provides a variety of products developed by our subject matter experts (SMEs) in response to gap analyses and specific DoD stakeholder requirements related to our technical focus areas. Here you will find a variety of document types including State-Of-The-Art Reports (SOARs), technical study results, CSIAC Podcast papers, Quick-to-Community (QTC) reports, process documents, and guidelines. CSIAC's goal is to provide relevant products to meet your cybersecurity, software development, information management and modeling & simulation needs.
Software Requirements: A Tutorial
Deciding precisely what to build and documenting the results is the goal of the requirements phase of software development. Experience suggests that requirements are the biggest software engineering problem for developers of large, complex systems. While there is considerable disagreement on how to solve the problem, few would disagree with Dr. Brooks‘ assessment that noRead More
Electronic Publishing on the World Wide Web: An Engineering Approach
This CSIAC state-of-the-art report (SOAR) was developed from a handbook that provides guidelines to World Wide Web (WWW) information providers for disseminating information through the WWW. The handbook itself was originally developed as part of a Technical Area Task (TAT) for the Data & Analysis Center for Software (DACS), one of the DoD IACs thatRead More
Analyzing Quantitative Data Through the Web
The role of a DoD Information Analysis Center (IAC) is to collect, store, and disseminate scientific and technical information (STI). One of the CSIAC’s predecessors, the Data and Analysis Center for Software (DACS), was one of the first IACs to develop a system that could provide data and STI for analysis through a World WideRead More
The Present Value of Software Maintenance
Deciding to engage in a software project typically results in incurring costs and generating revenues over a long time period. Introducing new technology into the software process can likewise be considered an investment decision. This paper presents capital budgeting techniques employed among financial analysts and upper-level management to evaluate such investment decisions. Examples are givenRead More
Software Design Methods
This state-of-the-art review provides an analysis of the status of software design methods. The topic of software design is an extensive one with a rich history. Views of software design can range from very focused to those which cover the whole spectrum of software development. This report attempts to provide readers with a useful snapshotRead More
Rome Laboratory Research in Software Measurement: A DACS Custom Bibliographic Search
Software engineering annotated bibliographies are available from the DACS (now the CSIAC), of which eight volumes comprise our general bibliography. In addition, annotated bibliographies on specific topics are made available from time to time. This report contains citations and abstracts for 102 documents, the result of a search of the DACS Software Engineering. Bibliographic DatabaseRead More
A Review of Non-Ada to Ada Conversion
This report, A Review of Non-Ada to Ada Conversion, provides a discussion of the processes and problems involved with the conversion of software from early High Order Languages (HOLs) to Ada. Specific compatibility and format difficulties are discussed for each HOL examined, including C, Cobol, Fortran, Jovial, Modula-2, and Pascal. Several conversion approaches are presented,Read More
A Review of Formal Methods
The seventies witnessed the structured programming revolution. After much debate, software engineers became convinced that better programs result from following certain precepts in program design. However, a period of continuous change led to a situation where views on the best methods of software development frequently mutated. Nonetheless, formal methods have provided a unifying philosophy andRead More
A State of the Art Review of Distributed Database Technology
A distributed database is a collection of multiple, logically interrelated databases distributed over a computer network. A Distributed Database Management System (DDBMS) is a software system that permits the management of distributed data making the distribution transparent to the user. This report reviews the issues that arise with such systems, surveys current commercially available DDBMSes,Read More