Measuring Software Maintainability: An Exploration of Metrics and Continuous Practices

Authors

  • Sharifah Mashita Syed-Mohamad Faculty of Computer Science and Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu, Malaysia
  • Amir Ngah Faculty of Computer Science and Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu, Malaysia
  • Al-Fahim Mubarak Ali Faculty of Computing, Universiti Malaysia Pahang Al-Sultan Abdullah, 26600 Pekan, Pahang
  • Pantea Keikhosrokiani Empirical Software Engineering in Software, Systems, and Services, University of Oulu, 90014 Oulu, Finland

DOI:

https://doi.org/10.37934/araset.63.2.181195

Keywords:

Software maintainability, software metrics, Agile, DevOps, continuous maintenance, continuous integration, evolution

Abstract

Maintainability is a critical aspect of modern software projects, referring to the ease with which a system can be modified, repaired, or adapted to changing requirements. In today's agile environment, maintainability is becoming increasingly important, yet there is not much literature that reports whether the metrics established since  several decades ago are still used in modern projects. Are there different measures of software maintainability in Agile and DevOps, in particular? This paper reviews the evolution of software maintainability metrics from traditional function-oriented to contemporary software development approaches. The objective is to understand the advantages and limitations of software metrics in each paradigm and understand the impact of continuous practices on maintainability in modern software development. It is observed that those metrics particularly the many object-oriented metrics were developed based on the assumptions and practices prevalent during the waterfall and traditional software development era. Agile, DevOps and other modern development practices have different approaches and techniques that may require different metrics to assess software maintainability effectively.

Downloads

Download data is not yet available.

Author Biography

Sharifah Mashita Syed-Mohamad, Faculty of Computer Science and Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu, Malaysia

s.mashita@umt.edu.my

Downloads

Published

2025-03-16

How to Cite

Syed-Mohamad, S. M., Ngah, A., Ali, A.-F. M., & Keikhosrokiani, P. (2025). Measuring Software Maintainability: An Exploration of Metrics and Continuous Practices . Journal of Advanced Research in Applied Sciences and Engineering Technology, 63(2), 181–195. https://doi.org/10.37934/araset.63.2.181195

Issue

Section

Articles

Similar Articles

1 2 3 4 5 6 7 8 9 10 > >> 

You may also start an advanced similarity search for this article.