Skip to main content

Revisiting Schema Evolution in Object Databases in Support of Agile Development

  • Conference paper
Book cover Objects and Databases (ICOODB 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6348))

Included in the following conference series:

Abstract

Based on a real-world case study in agile development, we examine issues of schema evolution in state-of-the-art object databases. In particular, we show how traditional problems and solutions discussed in the research literature do not match the requirements of modern agile development practices. To highlight these discrepancies, we present the approach to agile schema evolution taken in the case study and then focus on the aspects of backward/forward compatibility and object structures. In each case, we discuss the impact on managing software evolution and present approaches to dealing with these in practice.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ambler, S.W.: Agile Techniques for Object Databases (September 2005), http://www.db4o.com/about/productinformation/whitepapers/

  2. Banerjee, J., Chou, H.T., Garza, J.F., Kim, W., Woelk, D., Ballou, N., Kim, H.J.: Data Model Issues for Object-Oriented Applications. ACM Transactions on Information Systems 5(1), 26 (1987)

    Article  Google Scholar 

  3. Bjornerstedt, A., Britts, S.: AVANCE: an Object Management System. ACM SIGPLAN Notices 23(11) (1988)

    Google Scholar 

  4. Breche, P., Ferrandina, F., Kuklok, M.: Simulation of Schema Change Using Views. In: Proc. 6th Int. Conf. on Databases and Expert Systems Applications (1995)

    Google Scholar 

  5. Clamen, S.M.: Schema Evolution and Integration. Distributed and Parallel Databases 2(1) (1994)

    Google Scholar 

  6. Claypool, K.T., Jin, J., Rundensteiner, E.A.: Serf: Schema evolution through an extensible, re-usable and flexible framework. In: Proc. of the 7th Int. Conf. on Information and knowledge management. ACM, New York (1998)

    Google Scholar 

  7. Java Data Objects Expert Group. Java Data Objects 2.2. Technical Report JSR 243, SUN Microsystems Inc. (2008)

    Google Scholar 

  8. Lerner, B.S., Habermann, A.N.: Beyond Schema Evolution to Database Reorganization. In: Proc. ECOOP (1990)

    Google Scholar 

  9. Monk, S., Sommerville, T.: Schema Evolution in OODBs Using Class Versioning. ACM SIGMOD Record (1993)

    Google Scholar 

  10. Objectivity, Inc. Objectivity for Java Programmerís Guide Release 9.4 (2007)

    Google Scholar 

  11. Objectivity, Inc. Objectivity/C++ Programmerís Guide Release 9.4 (2007)

    Google Scholar 

  12. Progress Software Corporation. PSE Pro for Java User Guide Release 7.1 (2008)

    Google Scholar 

  13. Ram, S., Shankaranarayanan, G.: Research Issues in Database Schema Evolution: The Road Not Taken. Technical report, Boston University School of Management, Department of Information Systems (2003)

    Google Scholar 

  14. Roddick, J.F.: A Survey of Schema Versioning Issues For Database Systems. Information and Software Technology 37(7) (1995)

    Google Scholar 

  15. Skarra, A.H., Zdonik, S.B.: The Management of Changing Types in an Object-Oriented Database. In: Proc. OOPSLA 1986 (1986)

    Google Scholar 

  16. Versant Corporation. Java Versant Interface Usage Manual Release 7.0.1.4 (2008)

    Google Scholar 

  17. Zicari, R.: Primitives for Schema Updates in an Object-Oriented Database System: A Proposal. Computer Standards & Interfaces 13(1-3), 271–284 (1991)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zäschke, T., Norrie, M.C. (2010). Revisiting Schema Evolution in Object Databases in Support of Agile Development. In: Dearle, A., Zicari, R.V. (eds) Objects and Databases. ICOODB 2010. Lecture Notes in Computer Science, vol 6348. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16092-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16092-9_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16091-2

  • Online ISBN: 978-3-642-16092-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics