This is an archive of the old software engineering chair at Saarland University. It is no longer up-to-date.

A Unified Version Model for Configuration Management - SIGSOFT FSE 1995
by Andreas Zeller

SIGSOFT '95: Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering, Pages 151-160, ACM Press, New York, NY, USA, October 1995.

ISBN: 0897917162

Digital Library via DOI: 10.1145/222124.222151 - Local copy: Download as compressed PostScript file.

See also

More information is available at http://www.infosun.fmi.uni-passau.de/st/papers/ice/ice.html.

Abstract

Integration of configuration management (CM) tools into software development environments raises the need for CM models to interoperate through a unified CM model. We present the version set model, where versions, components, and aggregates are grouped into sets according to their features, using feature logic as a formal base to denote sets and operations and deduce consistency. Version sets generalize well-known CM concepts such as components, repositories, workspaces, aggregates, or configurations. Arbitrary revision/variant combinations of components and aggregates are modeled in a uniform and orthogonal way. We show how the concepts of four central configuration management models - the checkin/checkout model, the change set model, the composition model, and the long transaction model - are encompassed and extended by the version set model, making it a unified basis for modeling, realizing and integrating configuration management tasks. Finally, some conditions for efficient realization are identified, based on our practical experience with the configuration management tool ICE. Although the described operations generally result in exponential time complexity, it turns out that the discussed CM models can be realized and combined without loss of efficiency.

Keywords

BibTeX Entry

@inproceedings{zeller-fse-1995,
    title = "A Unified Version Model for Configuration Management",
    author = "Andreas Zeller",
    year = "1995",
    month = oct,
    address = "New York, NY, USA",
    booktitle = "SIGSOFT '95: Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering",
    location = "Washington, D.C., United States",
    pages = "151--160",
    publisher = "ACM Press",
    ISBN = "0897917162",
    doi = "10.1145/222124.222151",
}

Show all publications of the Software Engineering Chair.