Clemma: The design of a practical configuration librarian

Hal S. Render, Roy H. Campbell

Research output: Chapter in Book/Report/Conference proceedingConference contribution


A configuration management system organizes large software systems and helps maintain those systems over a long lifetime. The problems that arise in the design of such a tool include the manipulation and accurate representation of system configurations, versions and derivation histories. Access control, the large quantities of data, and the evolutionary nature of software development all help to compound the problems. The SAGA (Software Automation, Generation and Administration) project has developed CLEMMA, a configuration librarian. CLEMMA uses relational database technology to provide a powerful but compact configuration management system. It is based on an extended relational model of software development in which components have an object-oriented representation. The authors present the design of CLEMMA and discuss its solutions to the problems of configuration management.

Original languageEnglish (US)
Title of host publicationConf on Software Maint 1988 Proc
PublisherPubl by IEEE
Number of pages7
ISBN (Print)081860879X
StatePublished - Dec 1 1988

Publication series

NameConf on Software Maint 1988 Proc

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'Clemma: The design of a practical configuration librarian'. Together they form a unique fingerprint.

Cite this