Configuration management in an open environment

  • Y. Bernard
  • M. Lacroix
  • P. Lavency
  • M. Vanhoedenaghe
II — Configuration Management
Part of the Lecture Notes in Computer Science book series (LNCS, volume 289)


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.


generic environment configuration management rule-based systems deductive databases 

Gestion de configurations dans un environnement ouvert


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BOU84]
    J. P. Bourguignon, “PCTE: a basis for a portable common tool environment”, First ESPRIT technical week, September 1985.Google Scholar
  2. [CAI85]
    CAIS Working Group, “Military Standard Common APSE Interface Set (CAIS)”, DoD Ada Joint Program Office, January 1985.Google Scholar
  3. [CRI80]
    E. Cristofor, T.A. Wendt, B.C. Wonsiewicz, “Source Control + Tools = Stable System”, COMPSAC80, 1980, 527–532.Google Scholar
  4. [DOD80]
    DoD, “Requirements for Ada Programming Support Environments (Stoneman)”, Department of Defense, February 1980.Google Scholar
  5. [EST84]
    J. Estublier, S. Ghoul, S. Krakowiak, “Preliminary Experience with a Configuration Control System for Modular Programs”, ACM Software Engineering Notes 9, 3, May 1984.Google Scholar
  6. [EST85]
    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.Google Scholar
  7. [FEL79]
    S. I. Feldman, “Make — A Program for Maintaining Computer Programs”, Software — Practice and Experience 9, 4, April 1979.Google Scholar
  8. [GAL84]
    H. Gallaire, J. Minker, J.M. Nicolas, “Logic and Data Base: A Deductive Approach”, Computing Surveys 16, 2, June 1984, 153–185Google Scholar
  9. [GRI86]
    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.Google Scholar
  10. [KER79]
    B. W. Kernighan and J.R. Mashey, “The Unix Programming Environment”, Software — Practice and Experience 9, 1, January 1979.Google Scholar
  11. [LAC77]
    M. Lacroix and A. Pirotte, “Domain-oriented Relational Languages”, 3rd Conference on Very Large Data Bases, Tokyo, October 1977.Google Scholar
  12. [LAC81]
    M. Lacroix and A. Pirotte, “Data Structures for CAD Object Description”, Proceedings 18th Design Automation Conference, Nashville, 1981.Google Scholar
  13. [LAC87]
    M. Lacroix, P. Lavency, “Preferences: Putting More Knowledge into Queries”, 13th International Conference on Very Large Data Bases, Brighton, England, September 87.Google Scholar
  14. [LEB83]
    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.Google Scholar
  15. [LEB85]
    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.Google Scholar
  16. [MOT86]
    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.Google Scholar
  17. [ROC75]
    M. J. Rochkind, “The Source Code Control System”, IEEE Transactions on Software Engineering 1,4, Dec. 1975.Google Scholar
  18. [TIC82]
    W. F. Tichy, “Design, Implementation and Evaluation of a Revision Control System”, Proceedings of the 6th International Conference on Software Engineering, IEEE, Tokyo, 1982.Google Scholar
  19. [TUR82]
    D. Turner, “Recursion Equations as a Programming Language”, in Functional Programming and its Applications, D.H. Turner (ed.), Cambridge University Press, 1982.Google Scholar
  20. [ULL82]
    J. Ullman, “Principle of Database Systems”, Computer Science Press, 1982.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Y. Bernard
    • 1
  • M. Lacroix
    • 1
  • P. Lavency
    • 1
  • M. Vanhoedenaghe
    • 1
  1. 1.Philips Research LaboratoryBrusselsBelgium

Personalised recommendations