A multiple criteria decision analysis based approach to remove uncertainty in SMP models
Gokul Yenduri1, Thippa Reddy Gadekallu2
1School of Information Technology and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, 632014, India.
Prioritizing software maintainability is crucial for reducing development costs and preventing reputational damage. A new Genetic Algorithm (GA) optimized Random Forest model effectively predicts software maintainability across diverse programming paradigms.
Area of Science:
- Software Engineering
- Computer Science
Background:
- Software maintainability is critical for managing development lifecycle costs and organizational assets.
- Neglecting maintainability assessment before software release can lead to significant post-deployment expenses and reputational harm.
- Existing prediction models often struggle with heterogeneous datasets and new programming paradigms, posing challenges for small and medium-sized organizations.
Purpose of the Study:
- To develop a robust software maintainability prediction model applicable to heterogeneous datasets and various programming paradigms.
- To address the limitations of current models that hinder maintainability assessment in diverse software development environments.
Main Methods:
- Utilized a Genetic Algorithm (GA) to optimize a Random Forest technique for software maintainability prediction.
- Employed the Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) to select the optimal prediction model.
- Tested the model's efficacy on heterogeneous datasets encompassing different programming paradigms.
Main Results:
- The Genetic Algorithm optimized Random Forest model demonstrated high accuracy in predicting software maintainability.
- The proposed approach proved effective across diverse programming paradigms, overcoming limitations of previous methods.
- The study confirmed the GA's suitability for enhancing maintainability prediction in varied software development contexts.
Conclusions:
- The GA-optimized Random Forest model is optimal for predicting software maintainability, especially across heterogeneous datasets and multiple programming paradigms.
- This approach offers a viable solution for organizations, particularly small and medium-sized ones, to conduct accurate maintainability assessments.
- Prioritizing and effectively predicting software maintainability is essential for successful software development and deployment.
More Related Videos
Related Concept Videos
Decision Making: P-value Method
First, a specific claim about the population parameter is proposed. The claim is based on the research question and is stated in a simple form. Further, an opposing statement to the claim is also stated. These statements can act as null and alternative hypotheses: a null hypothesis would be a neutral statement while the alternative hypothesis can...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Mechanistic Models: Compartment Models in Individual and Population Analysis
Response Surface Methodology
The process of RSM involves several key steps:
Pharmacokinetic Models: Comparison and Selection Criterion
Physiological models take a detailed approach by considering specific molecular processes. They can predict drug distribution, metabolism, and elimination changes, providing a comprehensive understanding of how drugs interact with the body.
Multiple Comparison Tests
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...


