Abstract
A rich variety of version models for software configuration management (SCM) has been proposed over the years, and understanding of the basic concepts and their interrelations has been growing accordingly. In this paper, we propose a uniform version model as a common base, and discuss this in view of current SCM systems.
Preview
Unable to display preview. Download preview PDF.
References
J. E. Archer, R. Conway, and F. B. Schneider. User recovery and reversal in interactive systems. ACM Transactions on Programming Languages and Systems, 6(1):1–19, Jan. 1984.
B. Berliner. CVS II: Parallelizing software development. In Proceedings of 1990 Winter USENIX Conference, Washington, D.C., Winter 1990.
Y. Bernard, M. Lacroix, P. Lavency, and M. Vanhoedeuaghe. Configuration management in an open environment. In G. Goos and J. Hartmanis, editors, Proceedings of the 1st European Software Engineering Conference, LNCS 289, pages 35–43, Straßburg, Sept. 1987. Springer-Verlag.
D. M. Brown. Editing Techniques For Multi-Version Objects. PhD thesis, University of Southern California, Computer Science Department, Los Angeles, CA 90089-0782, Aug. 1983. TR-83-214.
R. Conradi and B. Westfechtel. Version models for software configuration management. Technical Report AIB 96-10, RWTH Aachen, Aachen, Germany, 1996. submitted for publication.
J. Estublier and R. Casallas. The Adele configuration manager. In Tichy [24], pages 99–134.
J. Estublier and R. Casallas. Three dimensional versioning. In J. Estublier, editor, Software Configuration Management: Selected Papers SCM-4 and SCM-5, LNCS 1005, pages 118–135. Springer-Verlag, 1995.
P. H. Feiler. Configuration management models in commercial environments. Technical Report CMU/SEI-91-TR-7, Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, Mar. 1991.
I. P. Goldstein and D. G. Bobrow. A layered approach to software design. Technical Report CSL-80-5, XEROX PARC, Palo Alto, California, 1980.
B. Gulla. User Support Facilities for Software Configuration Management. PhD thesis, NTNU, Troudheim, 1997 (forthcoming).
B. Gulla, E.-A. Karlsson, and D. Yeh. Change-oriented version descriptions in EPOS. Software Engineering Journal, 6(6):378–386, Nov. 1991.
R. H. Katz. Toward a unified framework for version modeling in engineering databases. ACM Computing Surveys, 22(4):375–408, Dec. 1990.
B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice Hall, Englewood Cliffs, New Jersey, 1978.
D. Leblang. The CM challenge: Configuration management that works. In Tichy [24], pages 1–38.
A. Lie, R. Conradi, T. Didriksen, E. Karlsson, S. O. Hallsteinsen, and P. Holager. Change oriented versioning. In C. Ghezzi and J. A. McDermid, editors, Proceedings of the 2nd European Software Engineering Conference, LNCS 387, pages 191–202, Coventry, UK, Sept. 1989. Springer-Verlag.
D. Lubkin. Heterogeneous configuration management with DSEE. In P. H. Feiler, editor, Proceedings of the 3rd International Workshop on Software Configuration Management, pages 153–160, Trondheim, Norway, June 1991.
B. P. Munch. Versioning in a Software Engineering Database — the Change Oriented Way. PhD thesis, NTH, Trondheim, Norway, Aug. 1993. 265 p. (PhD thesis NTH 1993:78).
B. P. Munch. HiCOV: Managing the Version Space. In Sommerville [23], pages 110–126.
B. P. Munch, J.-O. Larsen, B. Gulla, R. Conradi, and E.-A. Karlsson. Uniform versioning: The change-oriented model. In S. Feldman, editor, Proceedings of the 4th International Workshop on Software Configuration Management (Preprint), pages 188–196, Baltimore, Maryland, May 1993.
M. J. Rochkind. The source code control system. IEEE Transactions on Software Engineering, 1(4):364–370, Dec. 1975.
N. Sarnak, R. Bernstein, and V. Kruskal. Creation and maintenance of multiple versions. In J. F. H. Winkler, editor, Proceedings of the International Workshop on Software Version and Configuration Control, pages 264–275, Grassau, Germany, 1988. Teubner Verlag.
Software Maintenance and Development Systems, Concord, Massachusetts. Aide-de-Camp Product Overview, 1990.
I. Sommerville, editor. Proceedings of the 6th International Workshop on Software Configuration Management, LNCS 1167. Springer-Verlag, 1996.
W. Tichy, editor. Configuration Management. John Wiley and Sons, New York, 1994.
W. F. Tichy. A data model for programming support environments. In Proceedings of the IFIP WG 8.1 Working Conference on Automated Tools for Information System Design and Development, pages 31–48, New Orleans, Louisiana, Jan. 1982. North-Holland.
W. F. Tichy. RCS — A system for version control. Software-Practice and Experience, 15(7):637–654, July 1985.
A. Zeller and G. Snelting. Handling version sets through feature logic. In Proceedings 5th European Software Engineering Conference, LNCS 989, pages 191–204, Barcelona, Spain, Sept. 1995. Springer-Verlag.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Conradi, R., Westfechtel, B. (1997). Towards a uniform version model for software configuration management. In: Conradi, R. (eds) Software Configuration Management. SCM 1997. Lecture Notes in Computer Science, vol 1235. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63014-7_1
Download citation
DOI: https://doi.org/10.1007/3-540-63014-7_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63014-2
Online ISBN: 978-3-540-69063-4
eBook Packages: Springer Book Archive