1993
DOI: 10.1109/32.221137
|View full text |Cite
|
Sign up to set email alerts
|

A new approach to version control

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

1993
1993
2008
2008

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 38 publications
(13 citation statements)
references
References 27 publications
0
13
0
Order By: Relevance
“…In 1993, Bill Wadge and author Plaice published an article entitled "A New Approach to Version Control" [25], which applied the use of possible-world semantics 3 to the creation of software families. We summarise the results here.…”
Section: Possible-worlds Versioningmentioning
confidence: 99%
See 1 more Smart Citation
“…In 1993, Bill Wadge and author Plaice published an article entitled "A New Approach to Version Control" [25], which applied the use of possible-world semantics 3 to the creation of software families. We summarise the results here.…”
Section: Possible-worlds Versioningmentioning
confidence: 99%
“…This research has followed naturally from the seminal article by author Plaice and William (Bill) Wadge, "A New Approach to Version Control" [25], which demonstrated that software configuration could be understood, and greatly simplified, using the possible-worlds semantics of Richard Montague's intensional logic, and which presented the vision of a flexible Unix-like system called Montagunix.…”
Section: Introductionmentioning
confidence: 99%
“…The concept of possible-worlds versioning was first presented in [38]. A universe of possible worlds was defined in an algebraic manner, with a partial order defined over that universe.…”
Section: Possible Worlds Versioning: the Context Comes To The Forementioning
confidence: 99%
“…Most software configuration tools work bottom-up, and allow the user to create a variant of the program by selecting different variants of the components. In [11], by contrast, each variant is described/determined by "version expression" assigning values to parameters. For example, the expression processor:ppc+OS:8+language:french might indicate the french language version for a PPC macintosh running OS 8.…”
Section: Intensional Versioningmentioning
confidence: 99%
“…The intensional (possible-worlds) approach to versioning was originally developed by Wadge and Plaice [11] for use in configuring families of programs from families of components. Most software configuration tools work bottom-up, and allow the user to create a variant of the program by selecting different variants of the components.…”
Section: Intensional Versioningmentioning
confidence: 99%