Litcius/Paper detail

A multiple criteria decision analysis based approach to remove uncertainty in SMP models

Gokul Yenduri, Thippa Reddy Gadekallu

2022Scientific Reports13 citationsDOIOpen Access PDF

Abstract

Software has to be updated frequently to match the customer needs. If software maintainability is not given priority, it affects the software development life cycle and maintenance expenses, which deplete organizational assets. Before releasing software, maintainability must be estimated, as the impact of bugs and errors can affect the cost and reputation of the organization after deployment. Regardless of the programming paradigm, it's important to assess software maintainability. Many software maintainability prediction models' compatibilities with new programming paradigms are criticized because their limited applicability over heterogeneous datasets. Due this challenge small and medium-sized organizations may even skip the maintainability assessment, resulting in huge lose to such organizations. Motivated by this fact, we used Genetic Algorithm optimized Random Forest technique (GA) for software maintainability prediction models over heterogeneous datasets. To find optimal model for software maintainability prediction, the Technique for Order preference by Similarity to Ideal Solution (TOPSIS), a popular multiple-criteria decision-making model, is adopted. From the results, it is concluded that the GA is optimal for predicting maintainability of software developed in various paradigms.

Topics & Concepts

MaintainabilityComputer scienceSoftwareSoftware developmentTOPSISSoftware metricSoftware maintenanceSoftware sizingSoftware engineeringReliability engineeringSoftware qualitySoftware constructionOperations researchEngineeringOperating systemSoftware Engineering ResearchSoftware Reliability and Analysis ResearchSoftware System Performance and Reliability
A multiple criteria decision analysis based approach to remove uncertainty in SMP models | Litcius