Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Beyond schema evolution to database reorganization
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
The ObjectStore database system
Communications of the ACM
Schema transformation without database reorganization
ACM SIGMOD Record
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Object-oriented database management: applications in engineering and computer science
Object-oriented database management: applications in engineering and computer science
On behavioral schema evolution in object-oriented databases
EDBT '94 Proceedings of the 4th international conference on extending database technology: Advances in database technology
Designing object-oriented C++ applications: using the Booch method
Designing object-oriented C++ applications: using the Booch method
The MultiView OODB view system: design and implementation
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
A View Mechanism for Object-Oriented Databases
EDBT '92 Proceedings of the 3rd International Conference on Extending Database Technology: Advances in Database Technology
A Framework for Schema Updates In An Object-Oriented Database System
Proceedings of the Seventh International Conference on Data Engineering
The Design of an Integrity Consistency Checker (ICC) for an Object-Oriented Database System
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
Simulation of Schema Change using Views
DEXA '95 Proceedings of the 6th International Conference on Database and Expert Systems Applications
Architectural Design of Adaptive Distributed Multimedia Systems
MMSD '96 Proceedings of the 1996 International Workshop on Multimedia Software Development (MMSD '96)
An extensive catalog of operators for the coupled evolution of metamodels and models
SLE'10 Proceedings of the Third international conference on Software language engineering
Hi-index | 0.00 |
We are concerned by schema evolution in Object Oriented Databases (OODB) that is processed by a modification on the classes of the schema. We present a new categorization of the different modifications in three categories: primitive, composite and complex modifications. On this basis, we propose a method by decomposition for addressing conceptual schema evolution: "real-life", complex schema modifications are solved by decomposition into simpler, well known and controlled modifications, called composites, which in turn may be reduced to so-called primitives. A key step in making this approach practical, is the provision of two catalogs: one for the primitives based on a sound object model and one for the composites built on top of the primitive catalog. Such catalogs raise the level of abstraction, further reuse and are prerequisites for effective tool support. In this paper, we define the three types of schema modifications, describe these catalogs, put them into the context of our decomposition approach and provide a process for schema evolution.