{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:54:52Z","timestamp":1781106892130,"version":"3.54.1"},"reference-count":114,"publisher":"IGI Global Scientific Publishing","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,1,1]]},"abstract":"<p>This paper presents the results of a systematic literature review conducted to understand the Open Source Software (OSS) development process on the basis of evidence found in the empirical research studies. The study targets the OSS project evolution research papers to understand the methods and techniques employed for analysing the OSS evolution process. Our results suggest that there is lack of a uniform approach to analyse and interpret the results. The use of prediction techniques that just extrapolate the historic trends into the future should be a conscious task as it is observed that there are no long-term correlations in data of such systems. OSS evolution as a research area is still in nascent stage. Even after a number of empirical studies, the field has failed to establish a theory. There is need to formalize the field as a systematic and formal approach can produce better software.<\/p>","DOI":"10.4018\/ijossp.2016010102","type":"journal-article","created":{"date-parts":[[2017,3,20]],"date-time":"2017-03-20T11:07:19Z","timestamp":1490008039000},"page":"28-48","source":"Crossref","is-referenced-by-count":4,"title":["Open Source Software Evolution"],"prefix":"10.4018","volume":"7","author":[{"given":"Kuljit Kaur","family":"Chahal","sequence":"first","affiliation":[{"name":"Department of Computer Science, Guru Nanak Dev University, Punjab, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Munish","family":"Saini","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Guru Nanak Dev University, Punjab, India"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"IJOSSP.2016010102-0","unstructured":"Adams, B., De Schutter, K., Tromp, H., & De Meuter, W. (2008). The evolution of the Linux build system. Electronic Communications of the EASST, 8."},{"key":"IJOSSP.2016010102-1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.11.009"},{"key":"IJOSSP.2016010102-2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.03.045"},{"key":"IJOSSP.2016010102-3","first-page":"273","article-title":"Modeling Clones Evolution through Time Series.","author":"G.Antoniol","year":"2001","journal-title":"Proceedings"},{"key":"IJOSSP.2016010102-4","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2003.1231224"},{"key":"IJOSSP.2016010102-5","doi-asserted-by":"publisher","DOI":"10.1145\/1095430.1081736"},{"key":"IJOSSP.2016010102-6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227173"},{"key":"IJOSSP.2016010102-7","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985817"},{"key":"IJOSSP.2016010102-8","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2010.48"},{"key":"IJOSSP.2016010102-9","doi-asserted-by":"publisher","DOI":"10.1145\/2652524.2652528"},{"key":"IJOSSP.2016010102-10","doi-asserted-by":"crossref","unstructured":"Canfora, G., Ceccarelli, M., Cerulo, L., & Di Penta, M. (2010). Using multivariate time series and association rules to detect logical change coupling: An empirical study. Proceedings of the 2010 IEEE International Conference on Software Maintenance (ICSM) (pp. 1-10). IEEE.","DOI":"10.1109\/ICSM.2010.5609732"},{"key":"IJOSSP.2016010102-11","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235407"},{"key":"IJOSSP.2016010102-12","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2004.1311059"},{"key":"IJOSSP.2016010102-13","unstructured":"Capra, E. (2006). Mining Open Source web repositories to measure the cost of Evolutionary reuse. Proceedings of the1st International Conference on Digital Information Management (pp. 496-503). IEEE."},{"key":"IJOSSP.2016010102-14","unstructured":"Caprio, F., Casazza, G., Penta, M., & Villano, U. (2001). Measuring and predicting the Linux kernel Evolution. Proceedings of theSeventh Workshop on Empirical Studies of Software Maintenance (p. 77)."},{"key":"IJOSSP.2016010102-15","doi-asserted-by":"crossref","unstructured":"Chahal K. and Saini M. (2016). Open Source Software Evolution: A Systematic Literature Review \u2013 Part 1. International Journal of Open Source Software and Processes, 7(1).","DOI":"10.4018\/IJOSSP.2016010101"},{"key":"IJOSSP.2016010102-16","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2381249"},{"key":"IJOSSP.2016010102-17","first-page":"75","article-title":"Distributed and Collaborative Software Evolution Analysis with Churrasco.","author":"M.D'Ambros","year":"2010","journal-title":"Science of Computer Programming"},{"key":"IJOSSP.2016010102-18","first-page":"12","article-title":"Mining CVS signals.","author":"J. M.Dalle","year":"2006","journal-title":"Proceedings of the Workshop on Public Data about Software Development"},{"key":"IJOSSP.2016010102-19","doi-asserted-by":"publisher","DOI":"10.1145\/962081.962087"},{"key":"IJOSSP.2016010102-20","unstructured":"Delorey, D., Knutson, C., & Giraud-Carrier, C. (2007). Programming language trends in Open Source development: An evaluation using data from all production phase Sourceforge Projects. Proceedings of theSecond International Workshop on Public Data about Software Development (WoPDaSD\u201907)."},{"key":"IJOSSP.2016010102-21","doi-asserted-by":"publisher","DOI":"10.7763\/IJCTE.2013.V5.742"},{"key":"IJOSSP.2016010102-22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-76440-3_11"},{"key":"IJOSSP.2016010102-23","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-009-9075-x"},{"key":"IJOSSP.2016010102-24","doi-asserted-by":"crossref","first-page":"226","DOI":"10.1109\/ICSM.2002.1167769","article-title":"Software Evolution from a Time-series Perspective.","author":"E.Fuentetaja","year":"2002","journal-title":"Proceedings International Conference on Software Maintenance"},{"key":"IJOSSP.2016010102-25","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2005.21"},{"key":"IJOSSP.2016010102-26","first-page":"613","article-title":"On the Evolution of Lehman\u2019s Laws.","volume":"26","author":"M.Godfrey","year":"2014","journal-title":"Journal of Software: Evolution And Process"},{"key":"IJOSSP.2016010102-27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883030"},{"key":"IJOSSP.2016010102-28","first-page":"103","article-title":"Growth, Evolution, and Structural Change in Open Source Software.","author":"M.Godfrey","year":"2001","journal-title":"Proc. of the 2001 Intl. Workshop on Principles of Software Evolution (IWPSE-01)"},{"key":"IJOSSP.2016010102-29","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747193"},{"key":"IJOSSP.2016010102-30","article-title":"GrimoireLab - a Python Toolset for Software Development Analytics. Proceedings of the FOSDEM (Free and Open Source Software Developers","author":"J. M.Gonzalez-Barahona","year":"2017","journal-title":"European Meeting"},{"issue":"7","key":"IJOSSP.2016010102-31","first-page":"589","article-title":"Studying the laws of software evolution in a long-lived FLOSS project.","volume":"26","author":"J. M.Gonzalez-Barahona","year":"2014","journal-title":"Journal of Software: Evolution and Process"},{"key":"IJOSSP.2016010102-32","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.30"},{"issue":"5","key":"IJOSSP.2016010102-33","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1002\/smr.459","article-title":"An examination of Change Profiles in reusable and non\u2010reusable Software Systems.","volume":"22","author":"A.Gupta","year":"2008","journal-title":"Journal of Software Maintenance and Evolution: Research and Practice"},{"key":"IJOSSP.2016010102-34","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.09.001"},{"key":"IJOSSP.2016010102-35","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2007.10"},{"key":"IJOSSP.2016010102-36","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2007.31"},{"key":"IJOSSP.2016010102-37","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2007.4362653"},{"key":"IJOSSP.2016010102-38","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2006.17"},{"key":"IJOSSP.2016010102-39","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.09.042"},{"key":"IJOSSP.2016010102-40","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2004.842531"},{"key":"IJOSSP.2016010102-41","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.12"},{"key":"IJOSSP.2016010102-42","doi-asserted-by":"crossref","unstructured":"Karus, S. (2013). Automatic Means of Identifying Evolutionary Events in Software Development. Proceedings of the 2013 29th IEEE International Conference on Software Maintenance (ICSM) (pp. 412 \u2013 415).","DOI":"10.1109\/ICSM.2013.60"},{"key":"IJOSSP.2016010102-43","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985447"},{"key":"IJOSSP.2016010102-44","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-4666-2958-5.ch003"},{"issue":"4","key":"IJOSSP.2016010102-45","first-page":"493","article-title":"An Empirical Approach to Studying Software Evolution.","volume":"25","author":"C.Kemerer","year":"1999","journal-title":"IEEE Transactions on"},{"key":"IJOSSP.2016010102-46","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493302"},{"key":"IJOSSP.2016010102-47","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810313"},{"key":"IJOSSP.2016010102-48","article-title":"Evolution of Open Source System Software Systems - a Large Scale Investigation.","author":"S.Koch","year":"2005","journal-title":"Proceedings of the First International Conference on Open Source Systems"},{"key":"IJOSSP.2016010102-49","doi-asserted-by":"publisher","DOI":"10.1002\/smr.348"},{"key":"IJOSSP.2016010102-50","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0017737"},{"key":"IJOSSP.2016010102-51","unstructured":"Lin, S., Ma, Y., & Chen, J. (2013). Empirical Evidence on Developer\u2019s Commit Activity for Open-Source Software Projects. Proceedings of the25th International Conference on Software Engineering and Knowledge Engineering (pp. 455-460)."},{"key":"IJOSSP.2016010102-52","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606730"},{"key":"IJOSSP.2016010102-53","doi-asserted-by":"publisher","DOI":"10.1145\/2593868.2593871"},{"key":"IJOSSP.2016010102-54","doi-asserted-by":"publisher","DOI":"10.1109\/URKE.2011.6007794"},{"key":"IJOSSP.2016010102-55","doi-asserted-by":"publisher","DOI":"10.1002\/0470871822"},{"key":"IJOSSP.2016010102-56","doi-asserted-by":"crossref","unstructured":"Marsavina, C., Romano, D., & Zaidman, A. (2014). Studying Fine-Grained Co-Evolution Patterns of Production and Test Code. Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation (SCAM) (pp. 195-204).","DOI":"10.1109\/SCAM.2014.28"},{"key":"IJOSSP.2016010102-57","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9169-5"},{"key":"IJOSSP.2016010102-58","unstructured":"Mcllroy M. (1968). Mass Produced Software Components. Keynote address in NATO Software Engineering Conference."},{"key":"IJOSSP.2016010102-59","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2008.4658087"},{"key":"IJOSSP.2016010102-60","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2005.7"},{"key":"IJOSSP.2016010102-61","doi-asserted-by":"publisher","DOI":"10.1145\/567793.567795"},{"key":"IJOSSP.2016010102-62","doi-asserted-by":"publisher","DOI":"10.5210\/fm.v5i11.801"},{"key":"IJOSSP.2016010102-63","unstructured":"Myrtveit, I., & Stensrud, E. (2008). An Empirical Study of Software development Productivity in C and C++. Presented at NIK-2008 conference. Retrieved from www.nik.no"},{"key":"IJOSSP.2016010102-64","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512055"},{"key":"IJOSSP.2016010102-65","doi-asserted-by":"publisher","DOI":"10.1145\/1083142.1083143"},{"issue":"3","key":"IJOSSP.2016010102-66","first-page":"193","article-title":"Towards a Better Understanding of Software Evolution: An Empirical Study on Open\u2010Source Software.","volume":"25","author":"I.Neamtiu","year":"2013","journal-title":"Journal of Software: Evolution and Process"},{"key":"IJOSSP.2016010102-67","article-title":"Evaluating Lehman\u2019s Laws of Software Evolution within Software Product Lines.","author":"R.Oliveira","year":"2015"},{"key":"IJOSSP.2016010102-68","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1274044"},{"key":"IJOSSP.2016010102-69","doi-asserted-by":"crossref","unstructured":"Phipps G. (1999). Comparing Observed Bug and Productivity Rates for Java and C++. Software Practice and Experience, 29(4), 345-358.","DOI":"10.1002\/(SICI)1097-024X(19990410)29:4<345::AID-SPE238>3.0.CO;2-C"},{"key":"IJOSSP.2016010102-70","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2011.30"},{"key":"IJOSSP.2016010102-71","author":"R.Pressman","year":"2010","journal-title":"Software Engineering \u2013 A Practitioner\u2019s Approach"},{"key":"IJOSSP.2016010102-72","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491431"},{"key":"IJOSSP.2016010102-73","doi-asserted-by":"crossref","unstructured":"Rainer, A., Lane, P., Malcolm, J., & Scholz, S. (2008). Using N-grams to Rapidly Characterise the Evolution of Software code. Proceedings of the 23rd IEEE\/ACM International Conference on Automated Software Engineering Workshops (pp. 43-52). IEEE.","DOI":"10.1109\/ASEW.2008.4686320"},{"key":"IJOSSP.2016010102-74","doi-asserted-by":"publisher","DOI":"10.1002\/smr.398"},{"key":"IJOSSP.2016010102-75","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.39"},{"key":"IJOSSP.2016010102-76","doi-asserted-by":"publisher","DOI":"10.1145\/1370750.1370759"},{"key":"IJOSSP.2016010102-77","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2005.17"},{"key":"IJOSSP.2016010102-78","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.02.048"},{"key":"IJOSSP.2016010102-79","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1137986"},{"key":"IJOSSP.2016010102-80","doi-asserted-by":"crossref","unstructured":"Rossi, B., Russo, B., & Succi, G. (2009). Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques. In C. Boldyreff, K. Crownston, B. Lundell et al. (Eds.), Open Source EcoSystems: Diverse Communities Interacting OSS 2009, Skovde, Sweden (pp. 83-93). Springer.","DOI":"10.1007\/978-3-642-02032-2_9"},{"key":"IJOSSP.2016010102-81","unstructured":"Roy, C., & Cordy, J. (2006). Evaluating the Evolution of Small Scale Open Source Software Systems., 123."},{"key":"IJOSSP.2016010102-82","unstructured":"Saini, M., & Kaur, K. (2014a). Analyzing the Change Profiles of Software Systems using their Change Logs. International Journal of Software Engineering, Software Engineering Competence Center \u2013 Egypt, 7(2): 39-66."},{"key":"IJOSSP.2016010102-83","article-title":"Software Evolution Prediction using Fuzzy Analysis","author":"M.Saini","year":"2014","journal-title":"Proceedings of International Conference on Emerging Applications of Information Technology, organized by Computer Society of India at Indian Institute of Science"},{"key":"IJOSSP.2016010102-84","doi-asserted-by":"crossref","unstructured":"Saini, M., & Kaur, K. (2016, July). Fuzzy Analysis and Prediction of Commit Activity in Open Source Software Projects. IET Software.","DOI":"10.1049\/iet-sen.2015.0087"},{"key":"IJOSSP.2016010102-85","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-03345-6"},{"key":"IJOSSP.2016010102-86","doi-asserted-by":"publisher","DOI":"10.1016\/j.matcom.2008.02.026"},{"key":"IJOSSP.2016010102-87","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2007.4362654"},{"key":"IJOSSP.2016010102-88","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1007\/978-3-319-07881-6_26","article-title":"Open-Source Databases: Within, Outside, or Beyond Lehman\u2019s Laws of Software Evolution?","volume":"8484","author":"I.Skoulis","year":"2014","journal-title":"Advanced Information Systems Engineering, LNCS"},{"key":"IJOSSP.2016010102-89","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2015.03.009"},{"key":"IJOSSP.2016010102-90","doi-asserted-by":"publisher","DOI":"10.1002\/spip.280"},{"key":"IJOSSP.2016010102-91","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2575.2002.00117.x"},{"key":"IJOSSP.2016010102-92","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02032-2_15"},{"key":"IJOSSP.2016010102-93","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2009.36"},{"key":"IJOSSP.2016010102-94","doi-asserted-by":"crossref","unstructured":"Syeed M., Hammouda I., and Systa T. (2013) Evolution of Open Source Software Projects: A Systematic Literature Review, Journal of Software, 8(11), Academy Publishers.","DOI":"10.4304\/jsw.8.11.2815-2829"},{"key":"IJOSSP.2016010102-95","doi-asserted-by":"publisher","DOI":"10.1145\/1540438.1540446"},{"key":"IJOSSP.2016010102-96","unstructured":"Tu, Q., & Godfrey, M. (2002). An Integrated Approach for Studying Architectural Evolution. Proceedings of the10th International Workshop on Program Comprehension (pp. 127-136). IEEE."},{"key":"IJOSSP.2016010102-97","unstructured":"Vasa, R. (2010). Growth and Change Dynamics in Open Source Software Systems [Ph.D. thesis]. Swinburne University of Technology, Melbourne, Australia."},{"key":"IJOSSP.2016010102-98","doi-asserted-by":"crossref","unstructured":"Vasilescu, B., Serebrenik, A., & van den Brand, M. (2013). The Babel of Software Development: Linguistic Diversity in Open Source. In Social Informatics (pp. 391-404). Springer.","DOI":"10.1007\/978-3-319-03260-3_34"},{"key":"IJOSSP.2016010102-99","doi-asserted-by":"publisher","DOI":"10.1145\/1512762.1512771"},{"key":"IJOSSP.2016010102-100","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2013.133"},{"key":"IJOSSP.2016010102-101","first-page":"1","article-title":"Linker Based Program Extraction and its use in Software Evolution.","author":"J.Wu","year":"2004","journal-title":"Proceedings of the International Workshop on Unanticipated Software Evolution"},{"key":"IJOSSP.2016010102-102","doi-asserted-by":"crossref","DOI":"10.1109\/HICSS.2005.57","article-title":"A Topological Analysis of the Open Source Software Development Community.","author":"J.Xu","year":"2005","journal-title":"Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS'05)"},{"key":"IJOSSP.2016010102-103","first-page":"419","article-title":"Toward an Understanding of the Motivation of Open Source Software Developers.","author":"Y.Ye","year":"2003","journal-title":"Proceedings 25th International Conference on Software Engineering"},{"key":"IJOSSP.2016010102-104","doi-asserted-by":"publisher","DOI":"10.1002\/smr.335"},{"key":"IJOSSP.2016010102-105","first-page":"96","article-title":"An empirical approach to the study of errors in large software under maintenance","author":"C.Yuen","year":"1985","journal-title":"Proc. IEEE Int. Conf. on Software Maintenance (ICSM)"},{"key":"IJOSSP.2016010102-106","first-page":"156","article-title":"A statistical rationale for evolution dynamics concepts","author":"C.Yuen","year":"1987","journal-title":"Proc IEEE Int. Conf. on Software Maintenance (ICSM)"},{"key":"IJOSSP.2016010102-107","first-page":"248","article-title":"On analyzing maintenance process data at the global and detailed levels","author":"C.Yuen","year":"1988","journal-title":"Proc. IEEE Int. Conf. on Software Maintenance (ICSM)"},{"key":"IJOSSP.2016010102-108","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9143-7"},{"key":"IJOSSP.2016010102-109","doi-asserted-by":"publisher","DOI":"10.1145\/2801081.2801087"},{"key":"IJOSSP.2016010102-110","doi-asserted-by":"publisher","DOI":"10.1145\/1852786.1852865"},{"key":"IJOSSP.2016010102-111","doi-asserted-by":"publisher","DOI":"10.1109\/ITCS.2010.89"},{"key":"IJOSSP.2016010102-112","doi-asserted-by":"publisher","DOI":"10.1109\/PROMISE.2007.10"},{"key":"IJOSSP.2016010102-113","first-page":"2","article-title":"Preprocessing CVS Data for Fine-grained Analysis.","author":"T.Zimmermann","year":"2004","journal-title":"Proceedings of the International Workshop on Mining Software Repositories"}],"container-title":["International Journal of Open Source Software and Processes"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=179924","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,23]],"date-time":"2024-06-23T00:06:46Z","timestamp":1719101206000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJOSSP.2016010102"}},"subtitle":["A Systematic Literature Review (Part 2)"],"short-title":[],"issued":{"date-parts":[[2016,1,1]]},"references-count":114,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,1]]}},"URL":"https:\/\/doi.org\/10.4018\/ijossp.2016010102","relation":{},"ISSN":["1942-3926","1942-3934"],"issn-type":[{"value":"1942-3926","type":"print"},{"value":"1942-3934","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,1,1]]}}}