Automatically Combining Changes to Software Systems
Valdis A. Berzins · 1995
This project has been working to establish a theoretically sound approach to managing changes to software systems via automated methods for combining changes with provable guarantees of correctness. Given a base version of a software system and two different enhanced versions we are seeking to automatically construct a combined version that incorporates both of the enhancements to the base version. Combining changes to a system is a central problem in many software development and maintenance activities, particularly in contexts where several enhancements are developed concurrently.