Preliminary lessons from a software evolution analysis of Moodle

Educational organizations are relying more frequently on free/open source software for their infrastructure. This is mainly because of lower costs and higher versatility. But gaining overview on this type of projects is not easy, as they are usually developed with a geographically distributed team, with many volunteers and even several companies collaborating. The quality of such projects is not easily to assess, or the risk exists that the project is not sustainable. In this paper, we present a preliminary software evolution analysis that allows to gain insight into a free/open source software project. This analysis offers the possibility to take informed decisions. We have selected therefore the well-known Moodle educational project as a case study

[1]  Alberto Sillitti,et al.  Introducing the OpenSource Maturity Model , 2009, 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development.

[2]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[3]  Jesús M. González-Barahona,et al.  On the reproducibility of empirical software engineering studies based on data retrieved from development repositories , 2011, Empirical Software Engineering.

[4]  Ioannis Stamelos,et al.  The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation , 2008, OSS.

[5]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[6]  Muhammad Ali Babar,et al.  A Comparison Framework for Open Source Software Evaluation Methods , 2010, OSS.

[7]  Jesús M. González-Barahona,et al.  Comparison between SLOCs and number of files as size metrics for software evolution analysis , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[8]  Sandro Morasca,et al.  OpenBQR: a framework for the assessment of OSS , 2007, OSS.

[9]  Peter Charles Taylor,et al.  Moodle: Using Learning Communities to Create an Open Source Course Management System , 2003 .

[10]  Jesús M. González-Barahona,et al.  Tools for the Study of the Usual Data Sources found in Libre Software Projects , 2009, Int. J. Open Source Softw. Process..

[11]  Alberto Sillitti,et al.  Comparing OpenBRR, QSOS, and OMM Assessment Models , 2010, OSS.

[12]  Arne-Kristian Groven,et al.  Security measurements within the framework of quality assessment models for free/libre open source software , 2010, ECSA '10.

[13]  Michael W. Godfrey,et al.  Evolution in open source software: a case study , 2000, Proceedings 2000 International Conference on Software Maintenance.

[14]  Jean-Christophe Deprez,et al.  Comparing Assessment Methodologies for Free/Open Source Software: OpenBRR and QSOS , 2008, PROFES.

[15]  Dror G. Feitelson,et al.  The Linux kernel as a case study in software evolution , 2010, J. Syst. Softw..

[16]  Arne-Kristian Groven,et al.  Free/Libre Open Source Quality Models-a comparison between two approaches , 2010 .

[17]  Cornelia Boldyreff,et al.  Exploring the Role of Commercial Stakeholders in Open Source Software Evolution , 2012, OSS.