Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM68056
Volume:
10 |
10 |
Oct 2026
Pages:
1-8
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.

Master of Computer Application
JCEI’s Jaihind Institute of Management and Research, Vadgaon Sahani
Assistant Professor, Master of Computer Application
JCEI’s Jaihind Institute of Management and Research, Vadgaon Sahani
Software maintainability is an important aspect of software quality because software systems frequently require modifications, corrections, and enhancements throughout their lifecycle. Poorly structured code, excessive complexity, and duplicated implementations can increase maintenance effort and make software changes more difficult. Therefore, identifying code quality characteristics associated with maintainability is essential for developing reliable and maintainable software systems. This study empirically examines the relationship between selected code quality metrics and software maintainability. The metrics considered include Lines of Code (LOC), cyclomatic complexity, code duplication, coupling, code smells, and the Maintainability Index (MI). Static code analysis is used to extract these metrics from the source code of multiple software projects. The collected measurements are then analyzed to investigate potential relationships between code characteristics and maintainability. The main objective is to determine which code quality metrics are associated with software maintainability and whether these metrics can help identify potential maintenance challenges. The study aims to provide insights that may assist software developers and engineers in recognizing problematic code characteristics and prioritizing improvements. The findings may also contribute to future research on software maintainability assessment and the development of effective code quality evaluation techniques.
KEYWORDS
Software maintainability is an important aspect of software quality because software systems require regular updates, corrections, and improvements throughout their life cycle. Poorly organized source code can make it difficult for developers to identify and fix errors, modify existing functions, perform testing, and introduce new features. Therefore, understanding how code quality characteristics relate to maintainability is essential for developing software that can be maintained efficiently over time. This study investigates the relationship between software maintainability and selected code quality metrics, including Lines of Code (LOC), Cyclomatic Complexity, Code Duplication, Coupling, Code Smells, and the Maintainability Index (MI). Each metric represents a different aspect of source code and provides information that can help identify potential maintenance challenges. By examining these characteristics, the study aims to understand how different code properties are associated with the ease of maintaining software systems. The study recognizes that software maintainability cannot be fully evaluated through a single code quality metric. Cyclomatic Complexity, code duplication, and coupling can help identify structural characteristics that may increase maintenance effort, while code smells can highlight areas requiring further investigation. The Maintainability Index provides a combined estimate based on selected code characteristics, although its effectiveness depends on the calculation method and the factors included. Considering these metrics together can provide a broader understanding of software maintainability and support more informed decisions about code quality improvement.
1. ISO/IEC, ISO/IEC 25010:2023 — Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model, International Organization for Standardization, 2023. 2. L. Ardito, R. Coppola, L. Barbato, and D. Verga, “A Tool-Based Perspective on Software Code Maintainability Metrics: A Systematic Literature Review,” Scientific Programming, vol. 2020, Article ID 8840389, 2020, doi: 10.1155/2020/8840389. 3. N. E. Fenton and S. L. Pfleeger, Software Metrics: A Rigorous and Practical Approach, 2 nd ed. Boston, MA, USA: PWS Publishing, 1997. 4. T. J. 1.McCabe, “A Complexity Measure,” IEEE Transactions on Software Engineering, vol. SE-2, no. 4, pp. 308-320, 1976. 5. M. H. Halstead, Elements of Software Science. New York, NY, USA: Elsevier North-Holland, 1977. 6. S. R. Chidamber and C. F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Transactions on Software Engineering, vol. 20, no. 6, pp. 476-493, 1994. 7. M. Sjøberg, D. I. K. S. Yamashita, A. Aranda, D. I. S. Mockus, and M. A. D. A. 2.Jørgensen, “Code Smells as System-Level Indicators of Maintainability: An Empirical Study,” Journal of Systems and Software, vol. 86, no. 10, pp. 2639-2653, 2013, doi: 10.1016/j.jss.2013.05.007. 8. L. O. B. Oliveira, M. A. G. Maia, and M. A. C. S. 3.Machado, “An empirical study on the relationship between code smells and software maintainability,” Information and Software Technology , 2018. 9. K. Hotta, Y. Sasaki, Y. Sano, Y. Higo, in 2012, Art. no. 938296, 2012.
Publication Date
10/17/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
1
Total views since publication
PDF Downloads
5
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...