Annotation: Presents a model for class (schema) versioning in OODBs. Schema versioning is different from schema modification: modification has a single logical schema that is updated, e.g., by changing a class definition. All instances of the class are eventually (eagerly or lazily) updated. In versioning, every change to a class results in a new version. Each instance is created using a given version. This version never changes, i.e., an instance never transforms to a new version. The author's model uses ``update'' and ``backdate'' methods to convert method/field accesses up and down versions. This is more flexible than ENCORE [skarra86management, zdonik86maintaining] because it allows accesses to have different semantics in each version. This system also stores old values that are removed in later versions.
BibTeX entry:
@inproceedings{monk92model, author = {Simon Monk and Ian Sommerville}, title = {A Model for Versioning of Classes in Object-Oriented Databases}, booktitle = {Proceedings of {BNCOD} 10}, pages = {42--58}, publisher = {Springer Verlag}, address = {Aberdeen}, year = {1992} }
Sameer Ajmani