Enhancing Software Maintainability Prediction Using Multiple Linear Regression and Predictor Importance
Journal Title: International Journal of Experimental Research and Review - Year 2023, Vol 36, Issue 7
Abstract
Accurate maintenance effort and cost estimation are essential for effective software development. By identifying software modules with poor maintainability, Software Maintainability Prediction (SMP) plays a crucial role in managing software maintenance expenses. Previous research efforts have used multiple regression techniques to predict software maintainability, but the results regarding various accuracy and performance metrics are inconclusive. As such, developing a methodology that can recommend regression techniques for software maintainability prediction in the face of inconsistent performance or accuracy metrics is imperative. This research addresses the critical issue of software maintainability and presents a novel approach, the Software Maintainability Model (SMP) utilizing the Predictor Importance (PI) Method, Multiple Linear Regression (MLR), and five machine learning techniques. The proposed SMP integrates ten static source code metrics from object-oriented programming. MLR and PI implement feature selection, and the SMP's performance is evaluated based on accuracy and the Mean Magnitude of Relative Error (MMRE) parameters. Our findings are promising: for the User Interface Management System (UIMS) software, the proposed SMP demonstrates an impressive MMRE of 0.2441 and an accuracy of 91.91%. Similarly, for the Quality Evaluation System (QUES) software, an MMRE value of 0.2222 is achieved alongside a maximum accuracy of 80.95%. The ensemble method, when compared to other Machine Learning (ML) techniques, exhibits superior performance. These results affirm the effectiveness of our approach, contributing to the enhancement of software maintainability in object-oriented programming systems.
Authors and Affiliations
Rohit Yadav, Raghuraj Singh
A Novel Computer-Aided Approach for Predicting COVID-19 Severity Using Hyperparameters in ResNet50v2 from X-ray Images
This research has been globally impacted by COVID-19 virus, which was a very uncommon, highly contagious & dangerous respiratory illness demanding early detection for effective containment and further spread. In this res...
Enhancing Academic Integrity: An Analysis of Advanced Techniques for Plagiarism Detection using LESK, Word Sense Disambiguation, and SVM
Plagiarism is widespread in academia, from ancient literature to modern research, where scholars' work is copied and published without authorization. In the late 90s, researchers explored various methods to detect plagia...
Low birth weight is associated with maternal nutrition of Indian women
Low birth weight infants are those born weighing less than 2500g. There are two division such as VLBW < 1000g. Low birth weight (birth weight 15 years old), preterm birth or premature birth (born < 37 weeks gestation and...
Design and Implementation of a Dual-Axis Solar Tracking System with IoT-Enhanced Monitoring Using Arduino
The position of the sun varies over the day and with the seasons, making it difficult for conventional fixed solar panel systems to achieve optimum energy production. By reorienting the panels to face the sun, solar trac...
Thermal management of multiple LEDs for high-power lighting applications
Power LED lighting has suffered from substantial heat generated, leading to significant performance degradation. Consequently, achieving an optimal distribution of LEDs is essential to ensure high luminance efficiency. I...