Uniform Comparison of Configuration Management Data Models

  • E. James WhiteheadJr.
  • Dorrit Gordon
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2649)


The data models of a series of 11 configuration management systems—of varying type and complexity—are represented using containment data models. Containment data models are a specialized form of entity-relationship model in which entities may be containers or atoms, and the only permitted form of relationship is inclusion or referential containment. By using entities to represent the native abstractions of each system, and containment relationships to model inclusion and identifier references, systems can be modeled uniformly, permitting consistent cross-comparison of systems.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    G. Clemm, J. Amsden, T. Ellison, C. Kaler, and J. Whitehead, “Versioning Extensions to WebDAV,” Rational, IBM, Microsoft, U.C. Santa Cruz. Internet Proposed Standard Request for Comments (RFC) 3253, March, 2002Google Scholar
  2. 2.
    CM Today, “CM Yellow Pages,” (2002). Accessed December 21, 2002.
  3. 3.
    R. Conradi and B. Westfechtel, “Version Models for Software Configuration Management,” ACM Computing Surveys, vol. 30, no. 2 (1998), pp. 232–282CrossRefGoogle Scholar
  4. 4.
    K.R. Dittrich, W. Gotthard, and P.C. Lockemann, “DAMOKLES — A Database System for Software Engineering Environments,” Proc. Advanced Programming Environments, Trondheim, Norway, June, 1986, pp. 353–371Google Scholar
  5. 5.
    I.P. Goldstein and D.P. Bobrow, “A Layered Approach to Software Design,” in Interactive Programming Environments, New York, NY: McGraw-Hill, 1984, pp. 387–413Google Scholar
  6. 6.
    D. Gordon and E.J. Whitehead, Jr., “Containment Modeling of Content Management Systems,” Proc. Metainformatics Symposium 2002 (MIS’02), Esbjerg, Denmark, Aug 7–10, 2002Google Scholar
  7. 7.
    R.H. Katz, “Toward a Unified Framework for Version Modeling in Engineering Databases,” Computing Surveys, vol. 22, no. 4 (1990), pp. 375–408CrossRefGoogle Scholar
  8. 8.
    D. Leblang, “The CM Challenge: Configuration Management that Works,” in Configuration Management, New York: Wiley, 1994, pp. 1–38Google Scholar
  9. 9.
    D.B. Leblang and J.R.P. Chase, “Computer-Aided Software Engineering in a Distributed Workstation Environment,” Proc. ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Pittsburgh, PA, April, 1984, pp. 104–112Google Scholar
  10. 10.
    A. Mahler and A. Lampen, “An Integrated Toolset for Engineering Software Configurations,” Proc. ACM SIGSOFT/SIGPLAN Software Engineering Symp. on Practical Software Development Environments, Boston, MA, Nov. 28–30, 1988, pp. 191–200Google Scholar
  11. 11.
    F. Oquendo, K. Berrada, F. Gallo, R. Minot, and I. Thomas, “Version Management in the PACT Integrated Software Engineering Environment,” Proc. ESEC’89, Coventry, UK, Sept. 11–15, 1989, pp. 222–242Google Scholar
  12. 12.
    M.J. Rochkind, “The Source Code Control System,” IEEE Transactions on Software Engineering, vol. 1, no. 4 (1975), pp. 364–370Google Scholar
  13. 13.
    W.F. Tichy, “A Data Model for Programming Support Environments and its Application,” Proc. IFIP WG 8.1 Working Conf. on Automated Tools for Info. Systems Design and Dev., New Orleans, LA, Jan 26–28, 1982, pp. 31–48Google Scholar
  14. 14.
    W.F. Tichy, “RCS–A System for Version Control,” Software-Practice and Experience, vol. 15, no. 7 (1985), pp. 637–654CrossRefGoogle Scholar
  15. 15.
    A. van der Hoek, “A Generic Peer-to-Peer Repository for Distributed Configuration Management,” Proc. ICSE-18, Berlin, 1996, pp. 308–317Google Scholar
  16. 16.
    A. van der Hoek, “A Testbed for Configuration Management Policy Programming,” IEEE Trans. Software Eng., vol. 28, no. 1 (2002), pp. 79–99CrossRefGoogle Scholar
  17. 17.
    L. Wakeman and J. Jowett, PCTE: The Standard for Open Repositories. New York: Prentice Hall, 1993Google Scholar
  18. 18.
    B. Westfechtel, “Using Programmed Graph Rewriting for the Formal Specification of a Configuration Management System,” Proc. 20th Int’l Workshop on Graph-Theoretic Concepts in Computer Science (WG’94), Herrsching, Germany, June 16–18, 1994, pp. 164–179Google Scholar
  19. 19.
    B. A. White, Software Configuration Management Strategies and Rational ClearCase: A Practical Introduction. Boston, MA: Addison-Wesley, 2000Google Scholar
  20. 20.
    E. J. Whitehead, Jr., “Design Spaces for Link and Structure Versioning,” Proc. Hypertext 2001, Århus, Denmark, August 14–18, 2001, pp. 195–205Google Scholar
  21. 21.
    E.J. Whitehead, Jr., “Uniform Comparison of Data Models Using Containment Modeling,” Proc. Hypertext 2002, College Park, MD, June 11–15, 2002Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • E. James WhiteheadJr.
    • 1
  • Dorrit Gordon
    • 1
  1. 1.Dept. of Computer ScienceUniversity of California, Santa CruzSanta CruzUSA

Personalised recommendations