{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T03:47:33Z","timestamp":1761709653753,"version":"3.37.3"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2019,10,16]],"date-time":"2019-10-16T00:00:00Z","timestamp":1571184000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,10,16]],"date-time":"2019-10-16T00:00:00Z","timestamp":1571184000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Syst Assur Eng Manag"],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1007\/s13198-019-00901-x","type":"journal-article","created":{"date-parts":[[2019,10,16]],"date-time":"2019-10-16T18:26:04Z","timestamp":1571250364000},"page":"1516-1526","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Exploring trends in the evolution of open-source systems"],"prefix":"10.1007","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7777-1370","authenticated-orcid":false,"given":"Raed","family":"Shatnawi","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,10,16]]},"reference":[{"key":"901_CR1","doi-asserted-by":"crossref","unstructured":"Ali S, Maqbool O (2009) Monitoring software evolution using multiple types of changes. In: ICET\u201909, pp 410\u2013415","DOI":"10.1109\/ICET.2009.5353135"},{"key":"901_CR2","doi-asserted-by":"publisher","first-page":"1519","DOI":"10.1007\/s10664-017-9551-z","volume":"23","author":"M Bagherzadeh","year":"2018","unstructured":"Bagherzadeh M, Kahani N, Bezemer CP, Hassan A, Dingel J, Cordy J (2018) Analyzing a decade of Linux system calls. Empir Softw Eng 23:1519. https:\/\/doi.org\/10.1007\/s10664-017-9551-z","journal-title":"Empir Softw Eng"},{"key":"901_CR3","doi-asserted-by":"crossref","unstructured":"Bauer A, Pizka M (2003) The contribution of free software to software evolution. In: Sixth international workshop on principles of software evolution, pp 170\u2013179","DOI":"10.1109\/IWPSE.2003.1231224"},{"key":"901_CR4","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/S0169-2607(00)00124-3","volume":"65","author":"AM Brown","year":"2001","unstructured":"Brown AM (2001) A step-by-step guide to non-linear regression analysis of experimental data using a Microsoft Excel spreadsheet. Comput Methods Programs Biomed 65:191\u2013200","journal-title":"Comput Methods Programs Biomed"},{"key":"901_CR5","unstructured":"Capiluppi A (2003) Models for the evolution of OO projects. In: ICSM\u201903, pp 65\u201374"},{"key":"901_CR6","doi-asserted-by":"crossref","unstructured":"Capiluppi A, Ramil J (2004) Studying the evolution of open source systems at different levels of granularity: two case studies. In: IWPSE, pp 113\u2013118","DOI":"10.1109\/IWPSE.2004.1334775"},{"key":"901_CR7","doi-asserted-by":"crossref","unstructured":"Capiluppi A, Gonzlez-Barahona J, Herraiz I, Robles G (2007) Adapting the staged model for software evolution to free\/libre\/open source software. In: IWPSE\u201907, pp 79\u201382","DOI":"10.1145\/1294948.1294968"},{"key":"901_CR8","doi-asserted-by":"crossref","unstructured":"Chatzigeorgiou A, Melas G (2012) Trends in object-oriented software evolution: investigating network properties. In: Proceedings of the 34th international conference on software engineering (ICSE\u201912). IEEE Press, Piscataway, pp 1309\u20131312","DOI":"10.1109\/ICSE.2012.6227092"},{"key":"901_CR9","doi-asserted-by":"crossref","unstructured":"Chatzimparmpas A, Bibi S, Zozas I, Kerren A (2019) Analyzing the evolution of javascript applications. In: 14th International conference on evaluation of novel approaches to software engineering (ENASE 2019)","DOI":"10.5220\/0007727603590366"},{"key":"901_CR10","unstructured":"Counsell S, Hassoun Y, Johnson R, Mannock K, Mendes E (2003) Trends in Java code changes: the key to identification of refactorings? In: Proceedings of the 2nd international conference on principles and practice of programming in Java, Kilkenny City, Ireland, pp 45\u201348"},{"key":"901_CR11","doi-asserted-by":"crossref","unstructured":"D\u2019Ambros M, Lanza M, Robbes R (2010) An extensive comparison of bug prediction approaches. In: Proceedings of MSR 2010 (7th IEEE working conference on mining software repositories), pp 31\u201341","DOI":"10.1109\/MSR.2010.5463279"},{"key":"901_CR12","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1287\/inte.28.5.29","volume":"28","author":"D Fylstra","year":"1998","unstructured":"Fylstra D, Lasdon L, Watson J, Waren A (1998) Design and use of the Microsoft Excel Solver. Interfaces 28:29\u201355","journal-title":"Interfaces"},{"key":"901_CR13","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1016\/j.scico.2014.12.002","volume":"102","author":"M Gatrell","year":"2015","unstructured":"Gatrell M, Counsell S (2015) The effect of refactoring on change and fault-proneness in commercial C# software. Sci Comput Program 102:44\u201356","journal-title":"Sci Comput Program"},{"key":"901_CR14","unstructured":"Godfrey MW, Tu Q (2000) Evolution in open source software: a case study. In: Proceedings of the international conference on software maintenance. IEEE Computer Society, Washington, DC, USA, pp 131\u2013142"},{"key":"901_CR15","unstructured":"Godfrey MW, Tu Q (2001) Growth, evolution, and structural change in open source software. In: Proceedings of the international workshop on principles of software evolution. Vienna, Austria, pp 103\u2013106"},{"issue":"3","key":"901_CR16","doi-asserted-by":"publisher","first-page":"262","DOI":"10.1007\/s10664-008-9100-x","volume":"14","author":"J Gonzalez-Barahona","year":"2009","unstructured":"Gonzalez-Barahona J, Robles G, Michlmayr M, Amor J, German D (2009) Macro-level software evolution: a case study of a large software compilation. J Empir Softw Eng 14(3):262\u2013285","journal-title":"J Empir Softw Eng"},{"key":"901_CR17","doi-asserted-by":"publisher","first-page":"589","DOI":"10.1002\/smr.1615","volume":"26","author":"JM Gonzalez-Barahona","year":"2014","unstructured":"Gonzalez-Barahona JM, Robles G, Herraiz I, Ortega F (2014) Studying the laws of software evolution in a long-lived floss project. J Softw Evol Process 26:589\u2013612","journal-title":"J Softw Evol Process"},{"key":"901_CR18","doi-asserted-by":"crossref","unstructured":"Herraiz I, Robles G, Gonzalez-Barahon JM (2006) Comparison between SLOCs and number of files as size metrics for software evolution analysis. In: Proceedings of the conference on software maintenance and reengineering, pp 206\u2013213","DOI":"10.1109\/CSMR.2006.17"},{"issue":"2","key":"901_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2543581.2543595","volume":"46","author":"I Herraiz","year":"2013","unstructured":"Herraiz I, Rodriguez D, Robles G, Gonzalez-Barahona JM (2013) The evolution of the laws of software evolution: a discussion based on a systematic literature review. ACM Comput Surv 46(2):1\u201328","journal-title":"ACM Comput Surv"},{"issue":"5","key":"901_CR20","doi-asserted-by":"publisher","first-page":"539","DOI":"10.1016\/j.infsof.2009.11.010","volume":"52","author":"T Illes-Seifert","year":"2010","unstructured":"Illes-Seifert T, Paech B (2010) Exploring the relationship of a file\u2019s history and its fault-proneness: an empirical method and its application to open source programs. Inf Softw Technol 52(5):539\u2013558. https:\/\/doi.org\/10.1016\/j.infsof.2009.11.010","journal-title":"Inf Softw Technol"},{"issue":"3","key":"901_CR21","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1016\/j.jss.2009.09.042","volume":"83","author":"A Israeli","year":"2010","unstructured":"Israeli A, Feitelson DG (2010) The Linux kernel as a case study in software evolution. J Syst Softw 83(3):485\u2013501","journal-title":"J Syst Softw"},{"key":"901_CR22","first-page":"81","volume-title":"Advances in Intelligent Systems and Computing","author":"Arvinder Kaur","year":"2016","unstructured":"Kaur A, Kaur K, Kaur H (2016) Application of machine learning on process metrics for defect prediction in mobile application. In: Information systems design and intelligent applications. Springer, New Delhi, pp 81\u201398"},{"issue":"4","key":"901_CR23","doi-asserted-by":"publisher","first-page":"493","DOI":"10.1109\/32.799945","volume":"25","author":"CF Kemerer","year":"1999","unstructured":"Kemerer CF, Slaughter S (1999) An empirical approach to studying software evolution. IEEE Trans Softw Eng 25(4):493\u2013509","journal-title":"IEEE Trans Softw Eng"},{"key":"901_CR24","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1038\/nprot.2009.182","volume":"5","author":"G Kemmer","year":"2010","unstructured":"Kemmer G, Keller S (2010) Nonlinear least-squares data fitting in Excel spreadsheets. Nat Protoc 5:267\u2013281","journal-title":"Nat Protoc"},{"key":"901_CR25","doi-asserted-by":"crossref","unstructured":"Kim S, Whitehead EJ, Bevan J (2005) Analysis of signature change patterns. In: Proceedings of the 2005 international workshop on mining software repositories (MSR\u201905). ACM, New York, pp 1\u20135","DOI":"10.1145\/1083142.1083154"},{"key":"901_CR26","doi-asserted-by":"publisher","first-page":"e1842","DOI":"10.1002\/smr.1842","volume":"29","author":"S Kirbas","year":"2017","unstructured":"Kirbas S, Caglayan B, Hall T, Counsell S, Bowes D, Sen A, Bener A (2017) The relationship between evolutionary coupling and defects in large industrial software. J Softw Evol Proc 29:e1842. https:\/\/doi.org\/10.1002\/smr.1842","journal-title":"J Softw Evol Proc"},{"key":"901_CR27","unstructured":"Koch S (2005) Evolution of open source software systems\u2014a large-scale investigation. In: Proceedings of the international conference on open source systems. Genova, Italy. Stefan"},{"issue":"6","key":"901_CR28","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1002\/smr.348","volume":"19","author":"S Koch","year":"2007","unstructured":"Koch S (2007) Software evolution in open source projects\u2014a large-scale investigation. J Softw Maint Evol Res Pract 19(6):361\u2013382","journal-title":"J Softw Maint Evol Res Pract"},{"key":"901_CR29","doi-asserted-by":"crossref","unstructured":"Kour G, Singh P (2016) Using Lehman\u2019s laws to validate the software evolution of agile projects. In: 2016 International conference on computational techniques in information and communication technologies (ICCTICT), New Delhi, pp 90\u201396","DOI":"10.1109\/ICCTICT.2016.7514558"},{"key":"901_CR30","doi-asserted-by":"crossref","unstructured":"Kung DC, Gao J, Hsia P, Wen F, Toyoshima Y, Chen C (1994) Change impact identification in object oriented software maintenance. In: Proceedings of the international conference on software maintenance, Victoria, Canada, pp 202\u2013211","DOI":"10.1109\/ICSM.1994.336774"},{"key":"901_CR31","volume-title":"Programs, cities, students: limits to growth?","author":"MM Lehman","year":"1974","unstructured":"Lehman MM (1974) Programs, cities, students: limits to growth?. Inaugural Lecture, Imperial College of Science and Technology, University of London, London"},{"key":"901_CR32","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1007\/BFb0017737","volume-title":"Software Process Technology","author":"M. M. Lehman","year":"1996","unstructured":"Lehman MM (1996) Laws of software evolution revisited. In: Proceedings of the European workshop on software process technology. Springer, London, pp 108\u2013124"},{"issue":"11","key":"901_CR33","doi-asserted-by":"publisher","first-page":"681","DOI":"10.1016\/0950-5849(96)01121-4","volume":"38","author":"MM Lehman","year":"1996","unstructured":"Lehman MM (1996b) Feedback in the software evolution process. Inf Softw Technol 38(11):681\u2013686","journal-title":"Inf Softw Technol"},{"issue":"3","key":"901_CR34","first-page":"51","volume":"3","author":"P Marounek","year":"2012","unstructured":"Marounek P (2012) Simplified approach to effort estimation in software maintenance. J Syst Integr 3(3):51\u201363","journal-title":"J Syst Integr"},{"key":"901_CR35","doi-asserted-by":"crossref","unstructured":"McIntosh S, Adams B, Hassan A (2010) The evolution of ant build systems. In: MSR\u201910, pp 42\u201351","DOI":"10.1109\/MSR.2010.5463341"},{"key":"901_CR36","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-76440-3","volume-title":"Software evolution","author":"T Mens","year":"2008","unstructured":"Mens T, Demeyer S (2008) Software evolution. Springer, Berlin"},{"key":"901_CR37","doi-asserted-by":"crossref","unstructured":"Mens T, Fernndez-Ramil J, Degrandsart S (2008) The evolution of eclipse. In: International conference on software maintenance (ICSM), pp 386\u2013395","DOI":"10.1109\/ICSM.2008.4658087"},{"key":"901_CR38","doi-asserted-by":"publisher","unstructured":"Moser R, Pedrycz W, Succi G (2008) A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction. In: ICSE\u201908: proceedings of the 30th international conference on software engineering. ACM, New York, pp 181\u2013190. https:\/\/doi.org\/10.1145\/1368088.1368114","DOI":"10.1145\/1368088.1368114"},{"issue":"5","key":"901_CR39","first-page":"21","volume":"3","author":"O Okwu","year":"2014","unstructured":"Okwu O, Onyeje IN (2014) Software evolution: past, present and future. Am J Eng Res 3(5):21\u201328","journal-title":"Am J Eng Res"},{"key":"901_CR40","unstructured":"Pirzada S (1988) A statistical examination of the evolution of the UNIX system. Ph.D. Dissertation. Imperial College. University of London"},{"key":"901_CR41","doi-asserted-by":"crossref","unstructured":"Rajlich V (2014) Software evolution and maintenance. In: Proceedings of the on future of software engineering, pp 133\u2013144","DOI":"10.1145\/2593882.2593893"},{"key":"901_CR42","doi-asserted-by":"crossref","unstructured":"Robles G, Amor J, Gonzalez-Barahona JM, Herraiz I (2005) Evolution and growth in large libre software projects. In: Proceedings of the international workshop on principles in software evolution. Lisbon, Portugal, pp 165\u2013174","DOI":"10.1109\/IWPSE.2005.17"},{"issue":"1","key":"901_CR44","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1049\/ip-sen:20020198","volume":"149","author":"S.R. Schach","year":"2002","unstructured":"Schach SR, Jin B, Wright DR, Heller GZ, Offutt AJ (2002) Maintainability of the Linux kernel. In: IEE proceedings\u2014software, 149:1, pp 18\u201323. https:\/\/doi.org\/10.1049\/ip-sen:20020198","journal-title":"IEE Proceedings - Software"},{"issue":"Suppl 2","key":"901_CR45","doi-asserted-by":"publisher","first-page":"974","DOI":"10.1007\/s13198-016-0556-6","volume":"8","author":"R Shatnawi","year":"2017","unstructured":"Shatnawi R (2017) Identifying and eliminating less complex instances from software fault data. Int J Syst Assur Eng Manag 8(Suppl 2):974. https:\/\/doi.org\/10.1007\/s13198-016-0556-6","journal-title":"Int J Syst Assur Eng Manag"},{"key":"901_CR46","unstructured":"Simmons MM, Vercellone-Smith P, Laplante P (2006) Understanding open source software through software archeology: the case of Nethack. In: 30th SEW, pp 47\u201358"},{"key":"901_CR47","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1002\/smr.348","volume":"19","author":"K Stefan","year":"2007","unstructured":"Stefan K (2007) Software evolution in open source projects a large-scale investigation. J Softw Maint Evol Res Pract 19:361\u2013382","journal-title":"J Softw Maint Evol Res Pract"},{"issue":"1","key":"901_CR48","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1049\/iet-sen:20080052","volume":"3","author":"LG Thomas","year":"2009","unstructured":"Thomas LG, Schach SR, Heller GZ, Offutt J (2009) Impact of release intervals on empirical research into software evolution, with application to the maintainability of Linux. IET Softw 3(1):58\u201366. https:\/\/doi.org\/10.1049\/iet-sen:20080052","journal-title":"IET Softw"},{"key":"901_CR49","doi-asserted-by":"crossref","DOI":"10.1002\/9781118964637","volume-title":"A practitioner\u2019s approach, software evolution and maintenance","author":"P Tripathy","year":"2014","unstructured":"Tripathy P, Naik K (2014) A practitioner\u2019s approach, software evolution and maintenance. Wiley, New York"},{"key":"901_CR50","volume-title":"Probability & statistics for engineers & scientists","author":"RE Walpole","year":"2011","unstructured":"Walpole RE, Myers RH, Myers SL, Ye K (2011) Probability & statistics for engineers & scientists, 9th edn. Prentice Hall, Englewood Cliffs","edition":"9"},{"key":"901_CR51","doi-asserted-by":"crossref","unstructured":"Wermelinger M, Yu Y, Lozano A (2008) Design principles in architectural evolution: a case study. In: Proceedings of the 24th IEEE international conference on software maintenance (ICSM), pp 396\u2013405","DOI":"10.1109\/ICSM.2008.4658088"},{"key":"901_CR52","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1016\/j.physa.2016.09.021","volume":"466","author":"G Xiao","year":"2017","unstructured":"Xiao G, Zheng Z, Wang H (2017) Evolution of Linux operating system network. Phys A 466:249\u2013258","journal-title":"Phys A"},{"key":"901_CR53","doi-asserted-by":"crossref","unstructured":"Xie G, Chen J, Neamtiu I (2009) Towards a better understanding of software evolution: an empirical study on open source software. In: 2009 IEEE international conference on software maintenance, Edmonton, AB, pp 51\u201360","DOI":"10.1109\/ICSM.2009.5306356"},{"key":"901_CR54","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.jss.2017.06.071","volume":"132","author":"H Xie","year":"2017","unstructured":"Xie H, Yang J, Chang CK, Liu L (2017) A statistical analysis approach to predict user\u2019s changing requirements for software service evolution. J Syst Softw 132:147\u2013164","journal-title":"J Syst Softw"},{"key":"901_CR55","doi-asserted-by":"crossref","unstructured":"Xing Z, Stroulia E (2004) Understanding class evolution in object-oriented software. In: Proceedings of the 12th IEEE international workshop on program comprehension, pp 34\u201343","DOI":"10.1109\/WPC.2004.1311045"},{"issue":"3","key":"901_CR56","first-page":"469","volume":"7","author":"L Yu","year":"2013","unstructured":"Yu L, Mishra A (2013) An empirical study of Lehman\u2019s law on software quality evolution. Int J Softw Inf 7(3):469\u2013481","journal-title":"Int J Softw Inf"}],"container-title":["International Journal of System Assurance Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-019-00901-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s13198-019-00901-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-019-00901-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T19:04:52Z","timestamp":1695323092000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s13198-019-00901-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,16]]},"references-count":55,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["901"],"URL":"https:\/\/doi.org\/10.1007\/s13198-019-00901-x","relation":{},"ISSN":["0975-6809","0976-4348"],"issn-type":[{"type":"print","value":"0975-6809"},{"type":"electronic","value":"0976-4348"}],"subject":[],"published":{"date-parts":[[2019,10,16]]},"assertion":[{"value":"26 November 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 April 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 October 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}