Abstract
We describe a configuration management system which manages and actually uses information which, in traditional approaches is only informal documentation. Its main features are: (i) a database to represent the generic structure of the designed system, the characteristics of the versions of the system components, and rules which describe explicitly the compatibility constraints between versions, (ii) a selection of versions to construct an instance of the system seen as query on that database, (iii) rules specifying how to build products, these rules are associated to configuration types instead of particular configurations. These facilities are compared with those of representative systems.
This work is funded in part by the “Services de la Programmation de la Politique Scientifique” under Contract KBAR/SOFT/4.
Preview
Unable to display preview. Download preview PDF.
References
J. P. Bourguignon, “PCTE: a basis for a portable common tool environment”, First ESPRIT technical week, September 1985.
CAIS Working Group, “Military Standard Common APSE Interface Set (CAIS)”, DoD Ada Joint Program Office, January 1985.
E. Cristofor, T.A. Wendt, B.C. Wonsiewicz, “Source Control + Tools = Stable System”, COMPSAC80, 1980, 527–532.
DoD, “Requirements for Ada Programming Support Environments (Stoneman)”, Department of Defense, February 1980.
J. Estublier, S. Ghoul, S. Krakowiak, “Preliminary Experience with a Configuration Control System for Modular Programs”, ACM Software Engineering Notes 9, 3, May 1984.
J. Estublier, “A Configuration Manager: the Adele Data Base of Programs, Proceedings workshop on Software engineering environment for programming-in-the-large, Massachussets, June 1985.
S. I. Feldman, “Make — A Program for Maintaining Computer Programs”, Software — Practice and Experience 9, 4, April 1979.
H. Gallaire, J. Minker, J.M. Nicolas, “Logic and Data Base: A Deductive Approach”, Computing Surveys 16, 2, June 1984, 153–185
E. Gribomont, M. Lacroix, P. Lavency, “Consistency of Compatibility Constraints in Configuration Management”, Manuscript M 179, Philips Research Laboratory, Brussels, December 1986, submitted for publication.
B. W. Kernighan and J.R. Mashey, “The Unix Programming Environment”, Software — Practice and Experience 9, 1, January 1979.
M. Lacroix and A. Pirotte, “Domain-oriented Relational Languages”, 3rd Conference on Very Large Data Bases, Tokyo, October 1977.
M. Lacroix and A. Pirotte, “Data Structures for CAD Object Description”, Proceedings 18th Design Automation Conference, Nashville, 1981.
M. Lacroix, P. Lavency, “Preferences: Putting More Knowledge into Queries”, 13th International Conference on Very Large Data Bases, Brighton, England, September 87.
D.B. Leblang, R. P. Chase, “Computer-Aided Software Engineering in a Distributed Workstation Environment”, ACM Software Engineering Notes 9, 3, May 1983, 104–112.
D. B. Leblang and G. D. McLean, “Configuration Management for large-scale software development efforts”, Proceedings workshop on Software engineering environment for programming-in-the-large, Massachussets, June 1985.
A. Motro, “Supporting Goal Queries in Relational Databases”, Proceedings of the First International Conference on Expert Database Systems, Charleston, South Carolina, 1–4 April 1986, 85–96.
M. J. Rochkind, “The Source Code Control System”, IEEE Transactions on Software Engineering 1,4, Dec. 1975.
W. F. Tichy, “Design, Implementation and Evaluation of a Revision Control System”, Proceedings of the 6th International Conference on Software Engineering, IEEE, Tokyo, 1982.
D. Turner, “Recursion Equations as a Programming Language”, in Functional Programming and its Applications, D.H. Turner (ed.), Cambridge University Press, 1982.
J. Ullman, “Principle of Database Systems”, Computer Science Press, 1982.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bernard, Y., Lacroix, M., Lavency, P., Vanhoedenaghe, M. (1987). Configuration management in an open environment. In: Nichols, H., Simpson, D. (eds) ESEC '87. ESEC 1987. Lecture Notes in Computer Science, vol 289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022096
Download citation
DOI: https://doi.org/10.1007/BFb0022096
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18712-7
Online ISBN: 978-3-540-48117-1
eBook Packages: Springer Book Archive