Skip to main content

Unified class evolution by object-oriented views

  • Invited Paper (3)
  • Conference paper
  • First Online:
Entity-Relationship Approach — ER '92 (ER 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 645))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

G. Pernul AM. Tjoa

Rights and permissions

Reprints 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

Publish with us

Policies and ethics