2003 · 116 citations · 12 references
ComputingComputer ScienceData ManagementDatabasesSoftware EngineeringDatabase DesignDatabase ManagementObject-oriented DesignType CheckingVersion ControlVersion Control SystemsDatabase Management SystemsFunctional Requirements AnalysisFunctional Requirements ModelingObject-oriented ArchitectureObjectsVersioned DatabasesVersioning
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
12
The source code control system
Marc Rochkind · IEEE Transactions on Software Engineering · 1975 · 711 citations
Data model issues for object-oriented applications
Jay Banerjee, Hong‐Tai Chou, Jorge F. Garza et al. · ACM Transactions on Information Systems · 1987 · 579 citations · Full text
François Bancilhon, Won Bae Kim, Henry F. Korth · Very Large Data Bases · 1985 · 166 citations