Abstract
Lehman’s laws of software evolution have been widely researched and validated but there exists very few studies that verified these laws for databases in open source. Database evolution jeopardize the semantical and syntactical cogency of an applications, but, is their incremental augmentation restrained by the growth and familiarity? To verify this, the current study explores the properties of growth for database evolution by analyzing Lehman’s fifth and sixth law of software evolution: Law of Conservation of Familiarity and Continuous Growth on three open source Java databases spread across 63 releases for 17774 number of bugs. The study found that Lehman’s laws of growth and familiarity applies on Open Source Java databases also and laws were validated by all the datasets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lehman, M.M., Perry, D.E., Ramil, J.F.: On evidence supporting the FEAST hypothesis and the laws of software evolution, 5th International Software Metrics Symposium, 84–88 (1998)
Lehman, M.M., Ramil, J.F., Wernick, P.D., Perry, D.E., Turski, W.M.: Metrics and laws of software evolution—the nineties view, International Software Metrics Symposium, 0–3 (1997)
Lehman, M.M., Ramil, J.F.: Rules and tools for software evolution planning and management, Annals of Software Engineering, 11 (1), 15–44 (2001)
Lehman, M.M.: Laws of software evolution revisited, European Workshop on Software Process Technology (1996)
Skoulis, I., Vassiliadis, P., Zarras, A.: Open-Source Databases: Within, Outside, or Beyond Lehman’s Laws of Software Evolution?. In International Conference on Advanced Information Systems Engineering, 379–393 (2014)
Cook, S., Harrison, R., Lehman, M.M., Wernick, P.: Evolution in software systems: foundations of the SPE classification scheme. Journal of Software Maintenance and Evolution: Research and Practice, 18(1), 1–35 (2006)
Kemerer, C.F., Slaughter, S.: An empirical approach to studying software evolution, IEEE Transactions on Software Engineering, 25(4), 493–509 (1999)
Kaur, A., Vig, V.: Mining software repositories for empirical validation of laws of software evolution for Java projects, International Journal of Computational Systems Engineering, 3, 155–173 (2016)
Papastefanatos, G., Vassiliadis, P., Simitsis, A., Vassiliou, Y.,: Metrics for the prediction of evolution impact in etl ecosystems: A case study. Journal on Data Semantics, 1(2), 75–97 (2012)
Sjøberg, D.: Quantifying schema evolution. Information and Software Technology, 35(1), 35–44 (1993)
Manousis, P., Panos V., Apostolos Z., George, P.: Schema Evolution for Databases and Data Warehouses, In European Business Intelligence Summer School, 1–31 (2015)
Cleve, A., Maxime, G., Loup, M., Jerome, M., Jens, W.: Understanding database schema evolution: A case study, Science of Computer Programming 113–121 (2015)
Apache Server Foundation, http://www.apache.org
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kaur, A., Vig, V. (2017). Validation of Lehman Laws of Growth and Familiarity for Open Source Java Databases. In: Satapathy, S., Bhateja, V., Raju, K., Janakiramaiah, B. (eds) Computer Communication, Networking and Internet Security. Lecture Notes in Networks and Systems, vol 5. Springer, Singapore. https://doi.org/10.1007/978-981-10-3226-4_43
Download citation
DOI: https://doi.org/10.1007/978-981-10-3226-4_43
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3225-7
Online ISBN: 978-981-10-3226-4
eBook Packages: EngineeringEngineering (R0)