An Assessment of Changeability of Open Source Software


  •  Yirsaw Ayalew    
  •  Kagiso Mguni    

Abstract

Among the maintainability sub-characteristics, changeability plays a critical role in analyzing the maintainability of software. Changeability is highly influenced by the dependencies that exist between the components of a system. Therefore, we need to have measurement mechanisms that can take into account the dependencies between components so as to determine the ease which modifications can be made to given software. This paper attempts to investigate the usefulness of three coupling metrics (CBO, Ce, and Ca) and one size/complexity metric (WMC) as predictors of changeability. The assessment is based on a case study of open source software known as OpenBravoPOS which is commonly used in the retail business and developed in Java. The results show that some of the coupling metrics can be used as good predictors of changeability.



This work is licensed under a Creative Commons Attribution 4.0 License.
  • ISSN(Print): 1913-8989
  • ISSN(Online): 1913-8997
  • Started: 2008
  • Frequency: quarterly

Journal Metrics

WJCI (2020): 0.439

Impact Factor 2020 (by WJCI): 0.247

Google Scholar Citations (March 2022): 6907

Google-based Impact Factor (2021): 0.68

h-index (December 2021): 37

i10-index (December 2021): 172

(Click Here to Learn More)

Contact