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
Menstrual hygiene practices among adolescent girls in rural areas of Dibrugarh: an exploration into the need for health promotion activity
Assam has a high maternal and child mortality rate. Thus it would be important to explore possible aetiology for such rates and implementation of interventions at all vulnerable stage for its reduction. The present study...
A comprehensive study on the assessment of chemically modified Azolla pinnata as a potential cadmium sequestering agent
The major environmental issue raised throughout the world is the egression of toxic pollutants in water bodies. Hence, employment of novel technological interventions such as bioremediation and phytoremediation for mitig...
Evaluating the Anti-proliferative and Apoptotic Role of Atrial Natriuretic Peptide in Colon Cancer Cell Lines
The use of small peptides and conventional anticancer drugs is gaining importance in oncology as small peptides may help increase chemo or radiation sensitivity. The present study aimed to study the impact of atrial natr...
Prognosis assessment of the role of digital platforms in providing the internationalization of the knowledge economy
The study aims to assess and predict the quantitative and qualitative characteristics of the impact of digital platforms on the internationalization of technology transfer and the knowledge economy in general. The study'...
Performance and Accuracy Enhancement During Skin Disease Detection in Deep Learning
Epidermolysis bullosa is a type of skin cancer that is consistently ranked as among the worst diseases in the world. Accurate categorization of skin lesions in their early stages may assist during clinical deliberation,...