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
First report of parasitic isopod Norileca indica milne-edwards, 1840 from Northern part of East coast of India
During a local survey on Shankarpur, West Bengal, East coast of India authors came across some specimens of Norileca indica Milne-Edwards, 1840 with its host fish Rastrelliger kanagurta (Cuvier, 1816). The present report...
Potential plants as nervine for Unani system of medicine from the Coochbehar district, West Bengal, India
It is well known that the stress is a major problem for many diseases ranging from psychiatric to endocrine disorders including diabetes mellitus, hypothyroidism, male sexual dysfunction, peptic ulcer, hypertension, ulce...
Design of Compact Triple-Band Antenna with Dual-Band Rectifier for RF Energy Harvesting
A rectenna is a device that converts electromagnetic energy into direct current electricity. An antenna and rectifier are the main components of a rectenna; the antenna serves the purpose of receiving radio frequency ene...
A Hybrid Approach for Complex Layout Detection of Newspapers in Gurumukhi Script Using Deep Learning
Layout analysis is the crucial stage in the recognition system of newspapers. A good layout analysis results in better recognition results. The complexity of newspaper layout structures poses a formidable challenge in di...
A Novel Data Handling Technique for Wine Quality Analysis using ML Techniques
In this era, wine is a regularly redeemed beverage, and industries are seeing increased sales due to product quality certification. This research aims to identify key wine characteristics that contribute to significant o...