Automated Merging of Software Prototypes
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.
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
Related items
Showing items related by title, author, creator and subject.
-
A model for merging software prototypes
Dampier, David A.; Luqi (Monterey, California. Naval Postgraduate School, 1992); NPS-CS-92-014As 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 ... -
Deriving the Cost of Software Maintenance for Software Intensive Systems
Sams, Bradley J. (Monterey, California. Naval Postgraduate School, 2011-08-29); NPS-CE-11-160Throughout software''s lifetime, changes are introduced to the code in order to maintain the desired performance. These changes often create side effects, which cause other cascading effects elsewhere in the software or ... -
Where is software headed? A virtual roundtable
Lewis, Ted G.; Power, Dave; Meyer, Bertrand; Grimes, Jack; Potel, Mike; Vetter, Ronald J.; Laplante, Phillip A.; Pree, Wolfgang; Pomberger, Gustav; Hill, Mark D. (1995-08);To find out where software is headed, experts in academia and industry share their vision of software's future. It is a snapshot in time of where we have been and possibly where we are headed. The subjects discussed are: ...