Technical Reports
ACQUISITION PROCESS IMPROVEMENT
By: David Nicholls
Acquisition process improvement has been defined as the analysis of current software acquisition processes for deficiencies and implementing new/modified proces .... Read More
ARCHITECTURE-FIRST APPROACH
By: Ellen Walker
The achievement of a demonstrable balance among driving requirements, architecturally significant design decisions, and the life-cycle plans before resources ar .... Read More
Agile Software Development
By: David Cohen, Patricia Costa, Mikael Lindvall
These so-called Agile Methods are creating a buzz in the software development community, drawing their fair share of advocates and opponents. The purpose of th .... Read More
An Analysis of Two Formal Methods: VDM and Z
By: Thomas McGibbon
This paper compares and contrasts the strengths and weaknesses of the Vienna Development Method(VDM) and Z in the software design life cycle phase, and compares .... Read More
Analyzing Quantitative Data Through the Web
By: James Delude, Robert Vienneau
The Data & Analysis Center for Software (DACS), a DoD Information Analysis Center (IAC), collects, stores, and disseminates software measurement data. We ar .... Read More
Artificial Neural Networks Technology
By: Dave Anderson, George McNeil
Artificial Neural Networks are being touted as the wave of the future in computing. They are indeed self learning mechanisms which don'trequire the tradit .... Read More
Assess Reuse Risks and Costs
By: David Nicholls
The “Assess Reuse Risks and Costs” practice is one of the cornerstones of the Software Program Manager Network (SPMN) Best Practices platform. The practice ess .... Read More
BINARY QUALITY GATES AT THE INCH-PEBBLE LEVEL
By: Ellen Walker
The practice of defining completion criteria for each task in the lowest-level activity network as gates that assess either the quality of the products produced .... Read More
A Business Case for Software Process Improvement (2007 Update): Measuring Return on investment from Software Engineering
By: Daniel V. Ferens, Thomas McGibbon, Robert Vienneau
The purpose of this revised State of the Art Report (SOAR) is to provide new insights into the details necessary to demonstrate from a business perspective the .... Read More
COMMERCIAL SPECIFICATIONS/OPEN STANDARDS
By: Ellen Walker
Taking an open systems approach (using commercial specs and standards) to systems development. Military specs and standards are replaced by performance specifi .... Read More
COTS Based Software Development and Integration
By: Maurizio Morisio, Nancy Sunderhaft
The world of software development has evolved rapidly in the last decade. In particular, the use of Commercial Off-The-Shelf (COTS) products as elements of larg .... Read More
Develop and Maintain a Life Cycle Business Case
By: David Nicholls, Robert L. Vienneau
This document describes developing and maintaining an effective business case for software to demonstrate that the investment is financially sound, that it is a .... Read More
ENSURE INTEROPERABILITY
By: Ellen Walker
The ability of systems, units, or forces to provide services to (and accept services from) other systems, units, or forces and to use the services so exchanged .... Read More
Electronic Publishing on the World Wide Web: An Engineer Approach
By: James Delude, Lorraine Duvall, Elaine Fedchak, Alan Piszcz, Robert Vienneau
This handbook is a guide to disseminating information through the Internet. Its primary focus is the construction and publication of documents on the World Wid .... Read More
Embedded Software Maintenance
By: Patricia Costa, Seija Koni-sirvio, Mikael Lindvall, Carolyn Seaman
The goal of this report is to describe the state-of-the-art of embedded software maintenance and provide a glimpse of state-of-the-practice embedded maintenance .... Read More
Enhancing The Development Life Cycle To Produce Secure Software
By: Karen Mercedes (editor Goertzel, Numerous Other Reviewers, Theodore (co-author) Winograd
The most risk-averse system with a security architecture including layers upon layers of defenses-in-depth can still be vulnerable to violations and compromises .... Read More
FORMAL INSPECTIONS
By: David Nicholls
The practice of conducting formal Inspections on requirements, architecture, designs at all levels (particularly detailed design), on code prior to unit test, a .... Read More
Formal Risk Management
By: David Nicholls
Software Risk Management is a proactive approach for minimizing the uncertainty and potential loss associated with a project. A risk is an event or condition t .... Read More
GOAL-QUESTION-METRIC (GQM) APPROACH
By: Ellen Walker
The Goal-Question-Metric (GQM) Approach is a paradigm for developing and maintaining a meaningful metrics program that supports:
· Metric alignment wi .... Read More
A History of Software Measurement at Rome Laboratory
By: Elaine Fedchak, Robert Vienneau
This document describes software measurement activities conducted by Rome Laboratory (RL) from the early seventies to the present. This history is based mainly .... Read More
Integrated Product and Process Development (IPPD)
By: Ellen Walker
A systematic approach to product development (acquisition) which increases customer satisfaction through a timely collaboration of necessary disciplines through .... Read More
Knowledge Management in Software Engineering
By: M. Lndvall, I. Rus, S. Sinha
Knowledge Management is an emerging discipline that promises to capitalize on organizations' intellectual capital. The concept of knowledge is far from new .... Read More
MANAGE REQUIREMENTS
By: Ellen Walker
The process of eliciting, documenting, organizing, and tracking changing requirements and communicating this information across the project team to ensure that .... Read More
Metrics-Based Scheduling
By: Ellen Walker
Metrics-based scheduling is about establishing realistic software development or maintenance schedules based on accurate estimates of software size and effort. .... Read More
Mining Software Engineering Data: A Survey State-of-the-Art Report (SOAR)
By: Manoel Mendonca, Nancy Sunderhaft
This report discusses the state-of-the-art, as well as recent advances in the use of data mining techniques as applied to software process and product informati .... Read More
Model Based Testing
By: Robert L. Vienneau
The MBT process begins with requirements. A model for user behavior is built from requirements for the system. Those building the model need to develop an und .... Read More
Modern Empirical Cost and Schedule Estimation Tools
By: Thomas McGibbon
Cost models were derived from the collection and analysis of large collections of project data. Modelers would fit a curve to the data and analyze those paramet .... Read More
Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation: A DACS State of the Art Report
By: Barry Boehm, Jo Ann Lane
Many Department of Defense (DoD) organizations are attempting to provide new system capabilities through the net-centric integration of existing software-intens .... Read More
Object-Oriented Database Management Systems Revisited
By: David Lange, Gregory McFarland, Andres Rudmik
This report reviews the state of the art of Object-Oriented Database Management Systems (OODBMS). The objective of this report is to provide the reader with an .... Read More
An Overview of Object Oriented Design
By: Robert Vienneau
This report provides a basic understanding of Object Oriented Design (OOD) and some of its features. The report briefly summarizes the history of OOD, includes .... Read More
PLAN FOR TECHNOLOGY INSERTION
By: Ellen Walker
Definition and Summary: Planning how to preserve the capability of a system over its life cycle by keeping the technology employed in a system sufficiently up- .... Read More
The Present Value of Software Maintenance
By: Robert Vienneau
Deciding to engage in a software project typically results in incurring costs and generating revenues over a long time period. Introducing new technology into t .... Read More
REQUIREMENTS TRADE-OFFS/NEGOTIATIONS
By: David Nicholls, Ellen Walker
Requirements Negotiation (RN) is a practice implemented early in the planning stages for each project, or phase of an incremental or evolutionary development ap .... Read More
The Relevance of Y2K Lessons Learned to Critical Infrastructure Protection Initiatives
By: David Nicholls
This CR/TA represents work performed by the Data and Analysis Center for Software (DACS) (Contract SPO700-98-D-4000) in support of the Office of the Deputy Unde .... Read More
A Review of Formal Methods
By: Robet Vienneau
This report,A Review of Formal Methods, examines the topic of formal methods. Formal methods provide a foundation for many of the techniques that have changed t .... Read More
A Review of Non-Ada to Ada Conversion
By: ITT Corporation
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 .... Read More
Rome Laboratory Research in Software Measurement A DACS Custom Bibliographic Search
By: James Delude, Robert Vienneau
Software engineering annotated bibliographies are available from the DACS, of which eight volumes comprise our general bibliography. In addition, annotated bib .... Read More
Software Analysis and Test Technologies
By: Kaman Sciences Corporation
Cost-effective analysis and testing of software has become increasingly important as the use of software in Department of Defense mission-critical and other app .... Read More
Software Design Methods
By: Roy Senn, Robert Vienneau
This state of the art review critiques the technical state of software design methods. Software design is almost universally recognized by software engineering .... Read More
Software Engineering Baselines
By: John Marciniak, Robert Vienneau
Software measurement programs are of increasing interest in the DoD and industrial practice. These programs run the gamut of scope and purpose. The programs su .... Read More
Software Interoperability
By: Cameron Howie, John Kunz, Kincho Law
This report summarizes basic interoperability principles and the different approaches that researchers have taken to provide Software Interoperability. In addit .... Read More
Software Project Management for Software Assurance: A DACS State of the Art Report
By: Elaine Fedchak, Thomas McGibbon, Robert Vienneau
This report presents information on how the need for software assurance affects software project management. The impact of software assurance on the tasks and .... Read More
Software Prototyping and Requirements Engineering
By: Joseph E. Urban
The field of software engineering has yet to achieve the productivity and quality gains that have been seen in the hardware counterpart field. Prototyping in mo .... Read More
Software Requirements: A Tutorial
By: S.R. Faulk
Deciding precisely what to build and documenting the results is the goal of the requirements phase of software development. Experience suggests that requirement .... Read More
Software Tools for Knowledge Management
By: Rajasekhar Jammalamadaka, Mikael Lindvall, Ioana Rus, Rikin Thakker
A variety of software tools for Knowledge Management have become available, some commercial and some academic. Not all tools that are labeled KM tools are inde .... Read More
A State of the Art Review of Distributed Database Technology
By: Carol Wawrzusin
A distributed database is a collection of multiple, logically interrelated databases distributed over a computer network. A Distributed Database Management Syst .... Read More
Statistical Process Control
By: Ellen Walker
Statistical Process Control (SPC) can be applied to software development processes. A process has one or more outputs, as depicted in the figure below. These .... Read More
A Study of Software Management: The State of Practice in the United States and Japan
By: Lorraine Duvall
The results reported in this paper adds to our knowledge of the software development phenomenon by providing a summary of a study which characterizes the contex .... Read More
A Survey and Review of Software Development Tools for Development of Embedded Systems
By: Matthew Grader, Thomas McGibbon
The adoption of net-centric architectures and proliferation of large system-of-systems within the DOD has resulted in increased complexity within many embedded .... Read More
Technology Transfer Across the Internet
By: Elaine Fedchak
This paper describes how the Data & Analysis Center for Software uses the World Wide Web and other Internet tools to acquire and disseminate scientific and .... Read More
Track Earned Value
By: Ellen Walker
Earned value management, which is used to track earned value, is an integrated system of project management and control that enables a Contractor and their cust .... Read More
Understanding and Improving Technology Transfer in Software Engineering
By: Shari Lawrence Pfleeger
This State-of-the-Art-Report summarizes the history of software engineering technology transfer and suggests ways to help us understand how to shorten the time .... Read More
Using Cost Benefit Analyses to Develop Software Process Improvement (SPI) Strategies
By: David Rico
The purpose of this State of the Art Report (SOAR) is to organize the costs and benefits of Software Process Improvement (SPI) strategies, methods, approaches, .... Read More
Using Defect Tracking and Analysis to Improve Software Quality
By: Victor Basili, Michael Fredericks
Defect tracking is a critical component to a successful software quality effort. In fact, Robert Grady of Hewlett-Packard stated in 1996 that "software def .... Read More
|