Abstract

Designing, developing, and maintaining are the key phases of a software life cycle, and the most essential property of a software product is quality. The quality of a software product is dependent on various factors, e.g., reliability, security, and efficiency. But the most important aspect of a software quality is its proper function as described by functional requirements of the software. Errors often occur that are the mistakes which hamper the correct functionality of the software. Thus, to deliver high-quality software, errors must not occur, and if they do then these must be removed. In this chapter, we suggest that the process of identifying and removing errors can be optimized if prior information about the module’s possible errors is known. Error proneness prediction can be modeled using classification and prediction techniques. In this context, artificial neural network is a classification model which can be used to predict error proneness. However, the neural network with gradient descent algorithm, e.g., backpropagation algorithm, has the inherent issue of getting stuck into local minima while training. To solve this issue, evolutionary algorithms such as genetic algorithm and bird mating algorithm focus on training of artificial neural. When the prediction model is formalized, receiver operating characteristic curve and accuracy curve are used to analyze the performance of the model. In this chapter, we present an error proneness approach using bird mating algorithm.

Full Text
Paper version not known

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.