A New Approach to Version Control (1993)
| Venue: | IEEE Transactions on Software Engineering |
| Citations: | 31 - 11 self |
BibTeX
@ARTICLE{Plaice93anew,
author = {John Plaice and William W. Wadge},
title = {A New Approach to Version Control},
journal = {IEEE Transactions on Software Engineering},
year = {1993},
volume = {19},
pages = {268--276}
}
OpenURL
Abstract
We present a new approach to the control of versions of software and other hierarchically structured entities. Any part of a system, from the smallest component to a complete system, may exist in different versions. The set of all possible versions under the refinement relation forms a partial order (in fact, a lattice). The fact that version V approximates version V in this order means that V is relevant to V in this sense: when constructing version V of a system, we can sometimes use version V of a component if nothing more appropriate is available. More precisely, a particular version of an entire system is formed by combining the most relevant existing versions of the various components of the system. We call this the variant structure principle; it makes precise the idea that components of a given version of the system can be inherited by more refined versions of the system.







