Skip to main content

A model for versioning of classes in object-oriented databases

  • Object-Oriented Databases
  • Conference paper
  • First Online:
Advanced Database Systems (BNCOD 1992)

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

Included in the following conference series:

Abstract

This paper describes work carried out on a model for the versioning of class definitions in an Object-oriented database. By defining update and backdate functions on attributes of the previous and current version of a class definintion, instances of any version of the class can be converted to instances of any other version. This allows programs written to access an old version of the schema to still use data created to a changed schema.

This work has been jointly funded by the Science and Engineering Research Council, UK and Zyqad Ltd. Nottinham, UK.

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. J. Banerjee, W. Kim, H. Kim and H. Korth, “Semantics and Implications of Schema Evolution in Object-Oriented Databases.”, ACM SIGMOD, pp. 1987

    Google Scholar 

  2. T. Bloom and S. Zdonik, “Issues in the Design of Object-Oriented Database Programming Languages”, OOPSLA'87, pp. 441–451, 1987

    Google Scholar 

  3. P. Butterworth, A. Otis and J. Stein, “The Gemstone Object Database Management System”, Communications of the ACM, 34(10), pp. 64–77, 1991

    Google Scholar 

  4. C. M. Eastman, “Database Facilities for Engineering Design”, Procedings of the IEEE, 69(10), pp. 1249–1263, 1981

    Google Scholar 

  5. R. Katz and T. Lehman, “Database Support for Versions and Alternatives of Large Design Files”, IEEE Transactions on Software Engineering, 10(2), pp. 191–200, 1984

    Google Scholar 

  6. R. H. Katz, “Toward a Unified Framework for Version Modeling in Engineering Databases”, ACM Computing Surveys, 22(4), pp. 375–408, 1990

    Google Scholar 

  7. S. E. Keene, “Object-Oriented Programming in Common Lisp — A Programmers Guide to CLOS.”, Addison-Wesley, 1989

    Google Scholar 

  8. W. Kim, “Introduction to Object-Oriented Databases”, The MIT Press, 1990

    Google Scholar 

  9. W. Kim, N. Ballou, J. Garza and D. Woelk, “A Distributed Object-oriented Database System Supporting Shared and Private Databases”, ACM Transactions on Information Systems, 9(1), pp. 31–51, 1991

    Google Scholar 

  10. W. Kim, J. F. Garza, N. Ballou and D. Woelk, “Architecture of the ORION Next-Generation Database System”, IEEE Transactions on Knowledge and Data Engineering, 2(1), pp. 109–124, 1990

    Google Scholar 

  11. D. Maier, J. Stein, A. Otis and A. Purdy, “Development of an Object-Oriented DBMS”, OOPSLA'86, pp. 472–482, 1986

    Google Scholar 

  12. A. McBrien, J. Madden and N. Shadbolt, “Intelligence methods in process plant layout”, 2nd Int Conf IEA/AIE-89, pp. 1989

    Google Scholar 

  13. D. J. Penney and J. Stein, “Class Modification in the GemStone Object-Oriented DBMS”, OOPSLA'87, pp. 111–117, 1987

    Google Scholar 

  14. A. H. Skarra and S. B. Zdonik, “The Management of Changing Types in an Object-Oriented Database.”, OOPSLA'86, pp. 483–495, 1986

    Google Scholar 

  15. H. Skarra, B. Zdonik and P. Reiss, “Observer: An Object Server for an Object-Oriented Database System”, CS-99-08, Brown University,Dept of Computer Science, Providence, Rhode Island 02912, 1987

    Google Scholar 

  16. G. L. Steele, “Common LISP — The Language”, DIGITAL Press, 1990

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter M. D. Gray Rob J. Lucas

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Monk, S.R., Sommerville, I. (1992). A model for versioning of classes in object-oriented databases. In: Gray, P.M.D., Lucas, R.J. (eds) Advanced Database Systems. BNCOD 1992. Lecture Notes in Computer Science, vol 618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55693-1_31

Download citation

  • DOI: https://doi.org/10.1007/3-540-55693-1_31

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55693-0

  • Online ISBN: 978-3-540-47272-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics