Comparison of maintainability and flexibility on open source LMS
Rini Anggrainingsih, Bara Okta Pratista Johannanda, Aprilla Paskarika Kuswara, Daru Wahyuningsih, Triana Rejekiningsih · 2016
This paper compares the Flexibility and Maintainability factors on open source Learning Management System (LMS) Moodle, Atutor, and ILIAS. This comparison is aimed to find out which LMS has the value maintainability and better flexibility in order to be used by agencies to consider implementation of LMS as well as useful for software developers to provide an overview of the capabilities of the source code for the maintenance source code and flexibility of the LMS. Comparison for Maintainability done by measuring the Maintainability Index value in each LMS with tools phpmterics. As for Flexibility, the comparison is done by measuring the value of Modularity and Simplicity. Measurement of modularity is done by looking at the values of the coupling and cohesion, while simplicity is measured by looking at the value of complexity. Measurement results show that Moodle has Maintainability Index of 89.85, Afferent Coupling of 0.54, Efferent Coupling of 1.81, Cohesion of 2.18, and Complexity of 17.26. ATutor has Maintainability Index of 72.95, Afferent Coupling of 0.95, Efferent Coupling of 2.63, Cohesion of 2.47, and Complexity of 16.84. ILIAS has Maintainability Index of 87.29, Afferent Coupling of 1.49, Efferent Coupling of 5.31, Cohesion of 3.45 and Complexity of 18.15. So it can be inferred that the Moodle source code have an easier maintenance opportunity as well as the modified source code compared to the ATutor and ILIAS.