Abstract
This paper has developed a general model for software versioning and configuration, based on information systems. The set of versions of a module, called its version space, should form an information system. Depending on the development process of that module, different kinds of version space can be defined, and approximable mappings can be used to relate the different version spaces of a single module as well as the version spaces of different modules.
Much work remains to be done. Many categories of version space could be defined to support specialized aspects of software development. In particular, we must develop version spaces and approximable mappings that allow modifications to previously released code but that do not make more complex access to the code through the highest-level variant spaces.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
J. Estublier. A configuration manager: The Adele data base of programs. In Proceedings of the Workshop on Software Engineering Environments for Programmingin-the-Large, pages 140–147, Harwichport, Massachusetts, June 1985.
Georg Heidenreich and Mark Minas and Detlef Kips. A new approach to consistency control in software engineering. In Proceedings of the 18th International Conference on Software Engineering (ICSE-18 '96), pages 289–297, September 1996.
David B. Leblang. The CM challenge: Configuration management that works. In Walter Tichy, editor, Configuration Management, pages 1–38. John Wiley and Sons, Ltd., Baffins Lane, Chichester, West Sussex PO19 1UD, England, 1994.
Bjorn P. Munch, Jens-Otto Larsen, Bjorn Gulla, Reidar Conradi, and Even-Andre Karlsson. Uniform versioning: The change-oriented model. In Proceedings of the 4th International Workshop on Software Configuration Management (Preprint), pages 188–196, Baltimore, Maryland, May 1993.
John Plaice and William W. Wadge. A new approach to version control. IEEE Transactions on Software Engineering, 19(3):268–276, March 1993.
Marc J. Rochkind. The source code control system. IEEE Transactions on Software Engineering, SE-1(4):364–370, December 1975.
D. Scott. Domains for denotational semantics. LNCS, 140:577–613, 1982. Automata, Languages and Programming.
Walter F. Tichy. Design, implementation, and evaluation of a revision control system. In Proceedings of the 6th ACM/IEEE International Conference on Software Engineering, pages 58–67, Tokyo, Japan, September 1982.
Andreas Zeller and Gregor Snelting. Handling version sets through feature logic. In Wilhelm Schäfer and Pere Botella, editors, Proceedings of the 5th European Software Engineering Conference, volume 989 of Lecture Notes in Computer Science, pages 191–204. Springer-Verlag, September 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lamine, S.B., Plaice, J. (1997). Software configuration with information systems. In: Johnson, M. (eds) Algebraic Methodology and Software Technology. AMAST 1997. Lecture Notes in Computer Science, vol 1349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0000459
Download citation
DOI: https://doi.org/10.1007/BFb0000459
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63888-9
Online ISBN: 978-3-540-69661-2
eBook Packages: Springer Book Archive