Automated Merging of Software Prototypes

Loading...
Thumbnail Image
Authors
Dampier, David A.
Luqi
Berzins, Valdis
Subjects
software
automation
computer-at prototypmg
maintenance
formal models
software engineering
software merging
change integration
case tools
slicing
Advisors
Date of Issue
1995-08
Date
Publisher
U.S. Army Research Laboratory
Language
Abstract
As software becomes more complex, more sophisticated development and maintenance methods are needed to ensure software quality. Computer-aided prototyping achieves this via quickly built and iteratively updated prototypes of the intended system. This process requires automated support for keeping track of many independent changes and for exploring different combinations of alternative changes and refinements. This article formalizes the update and change merging process, extends the idea to multiple changes to the same base prototype, and introduces a new method of slicing prototypes. Applications of this technology include automatic updating of different versions of existing software with changes made to the baseline version of the system, integrating changes made by different design teams during development, and checking consistency after integration of seemingly disjoint changes to the same software system.
Type
Technical Report
Description
Series/Report No
Organization
Identifiers
NPS Report Number
Sponsors
Funding
Format
29 p.
Citation
Distribution Statement
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Collections