Abstract

The cost incurred during maintenance phase of any software consists of nearly 60--70% of the total project cost. In order to control, it needs to be measured in the earlier phases of software development life cycle (SDLC). Software Maintainability Prediction (SMP) is desirable because firstly the resource planning can be optimized in advance and secondly it helps in producing cost effective software systems. Significance of the Evolutionary Algorithms (EA) has substantially increased in recent times due to their capability of maximizing the quality function. Inspired by the evolutionary algorithms, we have conducted an empirical study for exploring the application of the EA for SMP. Although several traditional methods such as statistical and machine learning were applied in past, we experimented to apply EA for the first time for SMP. Two open source software projects Apache Poi 3.9 and Apache Rave 0.21.1 written in Java languages were used to carry out this empirical investigation and the results were analyzed using prevalent prediction accuracy measures. We observed that the optimization values were achieved more accurately and precisely with EA than the traditional methods, thus can be successfully applied for SMP.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.