Skip to main content

How is Life for a Table in an Evolving Relational Schema? Birth, Death and Everything in Between

  • Conference paper
  • First Online:
Conceptual Modeling (ER 2015)

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

Included in the following conference series:

Abstract

In this paper, we study the version history of eight databases that are part of larger open source projects, and report on our observations on how evolution-related properties, like the possibility of deletion, or the amount of updates that a table undergoes, are related to observable table properties like the number of attributes or the time of birth of a table. Our findings indicate that (i) most tables live quiet lives; (ii) few top-changers adhere to a profile of long duration, early birth, medium schema size at birth; (iii) tables with large schemata or long duration are quite unlikely to be removed, and, (iv) early periods of the database life demonstrate a higher level of evolutionary activity compared to laterĀ ones.

I. Skoulisā€”work done while in the Univ. Ioannina.

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 EPUB and 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

References

  1. Curino, C., Moon, H.J., Tanca, L., Zaniolo, C.: Schema evolution in wikipedia: toward a web information system benchmark. In: Proceedings of ICEIS 2008. Citeseer (2008)

    Google ScholarĀ 

  2. Curino, C., Moon, H.J., Deutsch, A., Zaniolo, C.: Automating the database schema evolution process. VLDB J. 22(1), 73ā€“98 (2013)

    ArticleĀ  Google ScholarĀ 

  3. Dunham, M.H.: Data Mining: Introductory and Advanced Topics. Prentice-Hall (2002)

    Google ScholarĀ 

  4. Hartung, M., Terwilliger, J.F., Rahm, E.: Recent Advances in Schema and Ontology Evolution. In: Bellahsene, Z., Bonifati, A., Rahm, E. (eds.) Schema Matching and Mapping, pp. 149ā€“190. Springer, Heidelberg (2011)

    ChapterĀ  Google ScholarĀ 

  5. Lin, D.Y., Neamtiu, I.: Collateral evolution of applications and databases. In: Proceedings of the Joint International and Annual ERCIM Workshops on Principles of Software Evolution (IWPSE) and Software Evolution (Evol) Workshops, IWPSE-Evol 2009, pp. 31ā€“40 (2009)

    Google ScholarĀ 

  6. Manousis, P., Vassiliadis, P., Papastefanatos, G.: Automating the adaptation of evolving data-intensive ecosystems. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 182ā€“196. Springer, Heidelberg (2013)

    ChapterĀ  Google ScholarĀ 

  7. Qiu, D., Li, B., Su, Z.: An empirical analysis of the co-evolution of schema and code in database applications. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, pp. 125ā€“135, ESEC/FSE 2013 (2013)

    Google ScholarĀ 

  8. SjĆøberg, D.: Quantifying schema evolution. Inf. Softw. Technol. 35(1), 35ā€“44 (1993)

    ArticleĀ  Google ScholarĀ 

  9. Skoulis, I., Vassiliadis, P., Zarras, A.: Open-source databases: within, outside, or beyond Lehmanā€™s laws of software evolution? In: Jarke, M., Mylopoulos, J., Quix, C., Rolland, C., Manolopoulos, Y., Mouratidis, H., Horkoff, J. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 379ā€“393. Springer, Heidelberg (2014)

    Google ScholarĀ 

  10. Wu, S., Neamtiu, I.: Schema evolution analysis for embedded databases. In: Proceedings of the 2011 IEEE 27th International Conference on Data Engineering Workshops, ICDEW 2011, pp. 151ā€“156 (2011)

    Google ScholarĀ 

Download references

Acknowledgments

This work was partially supported from the European Communityā€™s FP7/2007-2013 under grant agreement number 257178 (project CHOReOS). We would like to thank the reviewers of the paper for helpful comments and suggestions for solidifying our work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Panos Vassiliadis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Vassiliadis, P., Zarras, A.V., Skoulis, I. (2015). How is Life for a Table in an Evolving Relational Schema? Birth, Death and Everything in Between. In: Johannesson, P., Lee, M., Liddle, S., Opdahl, A., Pastor LĆ³pez, Ɠ. (eds) Conceptual Modeling. ER 2015. Lecture Notes in Computer Science(), vol 9381. Springer, Cham. https://doi.org/10.1007/978-3-319-25264-3_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25264-3_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25263-6

  • Online ISBN: 978-3-319-25264-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics