Abstract
Object-oriented databases are said to support evolution and incremental development. On the schema level, a firm restriction in this evolution is that it can only be done by evolving class hierarchies downwards by subclassing. We show a unified approach to class evolution in object-oriented databases, where class hierarchies are allowed to grow in all directions, covering for evolution situations like generalisation, specialisation, and class versioning. We show how to make the evolution transparent, allowing existing and new clients to coexist and be clients of the same (existing and new) objects. A design of this approach based on object-oriented database views is shown.
Preview
Unable to display preview. Download preview PDF.
References
M. Ahlsén, A. Björnerstedt, S. Britta, C. Hultén, and L. Söderlund. Making Type Changes Transparent. In Proceedings of IEEE Workshop on Languages for Automation, Chicago, pages 110–117. IEEE Computer Society Press, Nov. 1983.
E. Bertino. A view mechanism for object-oriented databases. In A. Pirotte, C. Delobel, and G. Gottlob, editors. Advances in database technology — EDBT '92: International Conference on Extending Database Technology, Vienna, Austria, March 23–27, 1992 pages 136–151, Springer-Verlag LNCS, Mar. 1992.
J. Banerjee, W. Kim, H.-J. Kim, and H. F. Korth. Semantics and Implementation of Schema Evolution in Object-Oriented Databases. In Proceedings of ACM/SIGMOD (Management of Data), pages 311–322, May 1987.
S. E. Bratsberg. Integrating independently developed classes. In M. T. Özsu, U. Dayal and P. Valduriez, editors. Distributed Object Management, Proceedings from International Workshop, August 19–21, 1992, Edmonton, Canada. Morgan Kaufmann Publishers, 1992.
S. M. Clamen. Type Evolution and Instance Adaptation. Technical Report CMU-CS-92-133, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213-3890, USA, 1992.
S. Ceri and J. Widom. Deriving production rules for incremental view maintenance. In Proceedings of the Sixteenth International Conference on Very Large Databases, Barcelona, Spain (VLDB '91), pages 577–589, Sep. 1991.
C. Delcourt and R. Zicari. The Design of an Integrity Consistency Checker (ICC) for an Object Oriented Database System. In P. America, editor. European Conference on Object-Oriented Programming, Geneva, Switzerland, July 1991, pages 97–117. Springer-Verlag LNCS 512, 1991.
G. Gottlob, P. Paolini, and R. Zicari. Properties and update semantics of consistent views. ACM Transactions on Database Systems, 13(4):486–524, Dec. 1988.
S. Heiler and S. Zdonik. Object Views: Extending the Vision. In Sixth International Conference on Data Engineering, pages 86–93. IEEE Computer Society Press, Feb. 1990.
M. Kaul, K. Drosten, and E. J. Neuhold. ViewSystem: Integrating Heterogeneous Information Bases by Object-Oriented Views. In Sixth International Conference on Data Engineering, pages 2–10. IEEE Computer Society Press, Feb. 1990.
J. A. Larson, S. B. Navathe, and R. Elmasri. A Theory of Attribute Equivalence in Databases with Applications to Schema Integration. IEEE Transactions on Software Engineering, 15(4):449–463, Apr. 1989.
C. H. Pedersen. Extending ordinary inheritance schemes to include generalization. In Proceedings of the ACM Conference on Object-Oriented Systems, Languages and Applications (OOPSLA), New Orleans, 1989, pages 407–417, Oct. 1989.
M. Schrefl and E. J. Neuhold. Object class definition by generalization using upward inheritance. In Fourth International Conference on Data Engineering, pages 4–13. IEEE Computer Society Press, Feb. 1988.
A. H. Skarra and S. B. Zdonik. Type Evolution in an Object-Oriented Database. In B. Shriever and P. Wegner, editors. Research Directions in Object-Oriented Programming, pages 393–415. MIT Press, 1987.
S. B. Zdonik. Object-Oriented Type Evolution. In F. Bancilhon and P. Buneman, editors. Advances in Database Programming Languages, pages 277–293. Addison-Wesley Publishing Company, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bratsberg, S.E. (1992). Unified class evolution by object-oriented views. In: Pernul, G., Tjoa, A. (eds) Entity-Relationship Approach — ER '92. ER 1992. Lecture Notes in Computer Science, vol 645. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56023-8_26
Download citation
DOI: https://doi.org/10.1007/3-540-56023-8_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56023-4
Online ISBN: 978-3-540-47356-5
eBook Packages: Springer Book Archive