A Reusable, Distributed Repository for Configuration Management Policy Programming
André van der Hoek, Antonio Carzaniga, Dennis M. Heimbigner, Alexander L. Wolf · 1998
Distributed configuration management is intended to support the activities of projects that span multiple sites. NUCM is a testbed that we are developing to help explore the issues of distributed configuration management. NUCM separates configuration management repositories (i.e., the stores for versions of artifacts) from configuration management policies (i.e., the procedures according to which the versions are manipulated) by providing a generic model of a distributed repository and an associated programmatic interface. Specific configuration management policies are programmed as unique extensions to the generic interface, but the underlying distributed repository is reused across di#erent policies. In this paper, we describe the repository model and its interface, discuss their implementation in NUCM, and present how NUCM has been used to implement several, rather di#erent, configuration management policies. This work was supported in part by the Air Force Materiel Command, Rome La...