A Hybrid Machine Learning Framework for Accurate Prediction of Software Maintainability Metrics

The growing complexity of modern software systems necessitates the accurate prediction of maintainability metrics to ensure software quality and reduce maintenance costs. While traditional machine learning techniques have shown promise, this study introduces a novel hybrid framework that combines feature engineering, classical machine learning algorithms, and ensemble methods to predict software maintainability metrics effectively. Our approach focuses on integrating widely-used software metrics, such as cyclomatic complexity, lines of code, and coupling, with external factors like developer activity and historical issue resolution rates. The proposed framework leverages models like Random Forests, Gradient Boosting Machines (GBM), and Support Vector Machines (SVM), with hyperparameter optimization using grid search techniques. A comprehensive evaluation of real-world software repositories demonstrates that our hybrid framework outperforms deep learning-based methods in terms of accuracy, interpretability, and computational efficiency. This work provides software engineers and project managers with a robust tool for assessing maintainability early in the development lifecycle, enabling more informed decisions for code quality improvements and project management.

Authors

Institutions

Publication Details

Published
2025-07-04
DOI
https://doi.org/10.1109/icctdc64446.2025.11158018
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Hybrid Machine Learning Framework for Accurate Prediction of Software Maintainability Metrics

R. Chennappan, K. Mounika
Software Engineering Research
article

A Hybrid Machine Learning Framework for Accurate Prediction of Software Maintainability Metrics

R. Chennappan, K. Mounika
article en

Abstract

The growing complexity of modern software systems necessitates the accurate prediction of maintainability metrics to ensure software quality and reduce maintenance costs. While traditional machine learning techniques have shown promise, this study introduces a novel hybrid framework that combines feature engineering, classical machine learning algorithms, and ensemble methods to predict software maintainability metrics effectively. Our approach focuses on integrating widely-used software metrics, such as cyclomatic complexity, lines of code, and coupling, with external factors like developer activity and historical issue resolution rates. The proposed framework leverages models like Random Forests, Gradient Boosting Machines (GBM), and Support Vector Machines (SVM), with hyperparameter optimization using grid search techniques. A comprehensive evaluation of real-world software repositories demonstrates that our hybrid framework outperforms deep learning-based methods in terms of accuracy, interpretability, and computational efficiency. This work provides software engineers and project managers with a robust tool for assessing maintainability early in the development lifecycle, enabling more informed decisions for code quality improvements and project management.

Karpagam Academy of Higher Education (IN)
Openalex Percentile: Top 62%
Software Engineering Research
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.

A Hybrid Machine Learning Framework for Accurate Prediction of Software Maintainability Metrics — R. Chennappan, K. Mounika · (2025) | TGRS Research Map | TGRS