Measuring Software Maintainability: An Exploration of Metrics and Continuous Practices

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.

Authors

Institutions

Publication Details

Journal
Journal of Advanced Research in Applied Sciences and Engineering Technology
Published
2025-03-16
DOI
https://doi.org/10.37934/araset.63.2.181195
Citations
1
Primary Topic
Green IT and Sustainability
Type
article
Field-Weighted Citation Impact
0.73
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Measuring Software Maintainability: An Exploration of Metrics and Continuous Practices

Amir Ngah, Sharifah Mashita Syed-Mohamad, Pantea Keikhosrokiani, Al-Fahim Mubarak Ali
1 citations
Journal of Advanced Research in Applied Sciences and Engineering Technology
Green IT and Sustainability
0.73
article

Measuring Software Maintainability: An Exploration of Metrics and Continuous Practices

Amir Ngah, Sharifah Mashita Syed-Mohamad, Pantea Keikhosrokiani, Al-Fahim Mubarak Ali
article en
1 citations

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.

Journal of Advanced Research in Applied Sciences and Engineering TechnologyVol. 63(2)
Universiti Malaysia Pahang Al-Sultan Abdullah (MY), Universiti Malaysia Terengganu (MY), University of Oulu (FI)
Openalex Percentile: Top 31%
Green IT and Sustainability
0.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Measuring Software Maintainability: An Exploration of Metrics and Continuous Practices — Amir Ngah, Sharifah Mashita Syed-Mohamad, et al. · Journal of Advanced Research in Applied Sciences and Engineering Technology (2025) | TGRS Research Map | TGRS