Models for the evolution of OS projects

Software evolution and maintenance is largely based on data gathered through years of experience: understanding and improving software is often a matter of how much data is available. Open source software offers the opportunity to analyze closely all the phases in the evolution of a project. What's more, data regarding its evolution is generally available for inspections. Based on simply code analyses, lots of questions about its efficiencies can't be resolved. It would be necessary to study the process from the inside, understanding who or what drove what improvement and so on. Still a quantitative analysis gives several insights about how much code is created and evolved by developers. This study takes a sample of 12 open source projects and gives some statistics to analyze their evolution. The purpose is here to compare what is commonly know in software evolution in traditional environments, and what happens instead in open environments.

[1]  Dewayne E. Perry,et al.  Implications of evolution metrics on software maintenance , 1998, Proceedings. International Conference on Software Maintenance (Cat. No. 98CB36272).

[2]  Stefan Koch,et al.  Results from software engineering research into open source development projects using public data , 2000 .

[3]  Nikolai Bezroukov,et al.  A Second Look at the Cathedral and the Bazaar , 1999, First Monday.

[4]  Ioannis Stamelos,et al.  Code quality analysis in open source software development , 2002, Inf. Syst. J..

[5]  Eric S. Raymond,et al.  Homesteading the Noosphere , 1998, First Monday.

[6]  Meir M. Lehman,et al.  Software Evolution and Software Evolution Processes , 2002, Ann. Softw. Eng..

[7]  Meir M. Lehman,et al.  An Introduction to growth dynamics , 1972, Statistical Computer Performance Evaluation.

[8]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[9]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[10]  Maurizio Morisio,et al.  Characteristics of open source projects , 2003, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings..

[11]  Nikolai Bezroukov Open source software development as a specialtype of academic research , 1999 .

[12]  Dewayne E. Perry,et al.  Metrics and laws of software evolution-the nineties view , 1997, Proceedings Fourth International Software Metrics Symposium.