Title :
Generalized version control in an object-oriented database
Author :
Beech, David ; Mahbod, Brom
Author_Institution :
Hewlett-Packard Labs., Palo Alto, CA, USA
Abstract :
An important function of an engineering database management system is to support incremental and cooperative design in an orderly way. This calls for a version-control mechanism of some generality if it is to be appropriate to the design of complex objects. The authors consider the nature of design objects, and develop some functional requirements for version control of such objects. They outline the basic object-oriented database model, which they take as the foundation for their proposal. They then discuss the relationship between versions and the objects they exemplify, describe the mechanisms for the creation of versioned objects and the conversion of non-versioned objects to versioned form, study the impact on referencing and type checking in the object model, and arrive at a flexible notion of a context containing rules for version selection. Their implementation of some of these concepts is also described
Keywords :
database management systems; cooperative design; engineering database management system; generalized version control; incremental design; object-oriented database; Control systems; Data engineering; Database systems; Design engineering; Hardware; Laboratories; Object oriented databases; Object oriented modeling; Relational databases; Systems engineering and theory;
Conference_Titel :
Data Engineering, 1988. Proceedings. Fourth International Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
0-8186-0827-7
DOI :
10.1109/ICDE.1988.105441