Skip to main content

Optimising Schema Evolution Operation Sequences in Object Databases for Data Evolution

  • Conference paper
Conceptual Modeling (ER 2012)

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

Included in the following conference series:

Abstract

We propose an approach to optimising schema evolution operation sequences in object databases. The approach separates operations that add structures from those that remove structures so that all additions are performed before any removals. This separation ensures that there is always a state during schema evolution where data can be evolved from structures that are to be deleted to structures that are new or already exist. Our approach also reduces and groups the schema operations to simplify implementation of data evolution functions by developers. We present a case study used as a first evaluation of the approach.

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. Bustard, D.W., Wilkie, G., Greer, D.: Agile Software Development Diffusion: Insights from a Regional Survey. In: Proc. Intl. Conf. on Information Systems Development, ISD 2011 (2011)

    Google Scholar 

  3. Claypool, K.T., Jin, J., Rundensteiner, E.A.: SERF: Schema Evolution Through an Extensible, Re-Usable and Flexible Framework. In: Proc. 7th Intl. Conf. on Information and Knowledge Management, CIKM 1998 (1998)

    Google Scholar 

  4. Claypool, K.T., Natarajan, C., Rundensteiner, E.A.: Optimizing Performance of Schema Evolution Sequences. In: Proc. Intl. Symp. on Objects and Databases (2001)

    Google Scholar 

  5. Claypool, K.T., Rundensteiner, E.A.: Flexible Database Transformations: The SERF approach. IEEE Data Engineering Bulletin 22 (1999)

    Google Scholar 

  6. Curino, C.A., Moon, H.J., Zaniolo, C.: Graceful Database Schema Evolution: the PRISM Workbench. In: Proc. 38th Intl. Conf. on Very Large Databases, VLDB 2008 (2008)

    Google Scholar 

  7. European Space Agency. Herschel (2000), http://www.esa.int/herschel

  8. Fowler, M., Highsmith, J.: The Agile Manifesto. Software Development 9(8) (2001)

    Google Scholar 

  9. Hainaut, J., Henrard, J., Hick, J., Roland, D., Englebert, V.: Database Design Recovery. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 272–300. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  10. Hick, J.-M., Hainaut, J.-L.: Database Application Evolution: A Transformational Approach. Data and Knowledge Engineering 59(3) (2006)

    Google Scholar 

  11. LIBD Laboratory – University of Namur. DB-MAIN 9 – The Modeling Framework (2011)

    Google Scholar 

  12. Mens, T.: A State-Of-The-Art Survey on Software Merging. IEEE Transactions on Software Engineering 28(5), 449–462 (2002)

    Article  Google Scholar 

  13. Object Data Management Group. ODMG 3.0 (2000), http://www.odmg.org

  14. Piccioni, M., Oriol, M., Meyer, B., Schneider, T.: An IDE-based, integrated solution to Schema Evolution of Object-Oriented Software. In: Proc. Intl. Conf. on Automatic Software Engineering, ASE 2009 (2009)

    Google Scholar 

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

    Google Scholar 

  16. Rundensteiner, E.A., Claypool, K., Li, M., Chen, L., Zhang, Z., Natarajan, C., Jin, J., De Lima, S., Weiner, S.: SERF: ODMG-based Generic Re-structuring Facility. In: Proc. Intl. Conf. on Management of Data, SIGMOD 1999 (1999)

    Google Scholar 

  17. Zäschke, T., Norrie, M.C.: Revisiting Schema Evolution in Object Databases in Support of Agile Development. In: Dearle, A., Zicari, R.V. (eds.) ICOODB 2010. LNCS, vol. 6348, pp. 10–24. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  18. Zäschke, T., Zimmerli, C., Leone, S., Nguyen, M., Norrie, M.C.: Adaptive Model-Driven Information Systems Development for Object Databases. In: Proc. Intl. Conf. on Information Systems Development, ISD 2011 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zäschke, T., Leone, S., Norrie, M.C. (2012). Optimising Schema Evolution Operation Sequences in Object Databases for Data Evolution. In: Atzeni, P., Cheung, D., Ram, S. (eds) Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34002-4_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34002-4_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34001-7

  • Online ISBN: 978-3-642-34002-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics