A Software Defect-Proneness Prediction Framework: A new approach using genetic algorithms to generate learning schemes

Juan Murillo-Morera, Marcelo Jenkins · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · 2015

Recently, defect prediction software is an important research topic in the software engineering field.The demand for development of good quality software has seen a rapid growth in the last few years.The software measurement data collected during the software development process include valuable information about software projects status, progress, quality, performance, and evolution.The software fault prediction in the early phases of software development can help and guide software practitioners to focus the available testing resources on the weaker areas during the software development.OBJECTIVE: This paper presents an approach that combines three phases: data preprocessing, attribute selector and learning algorithms using a genetic approach and select the best combination.METHOD: The framework is comprised of 1) scheme learning generator.This component evaluates performance of the learning schemes and suggests the best option according to each data set analyzed, 2) defect predictor component builds models according to the evaluated learning schemes and predicts software defects with new data agreed to the constructed model.CONCLUSIONS: The framework has considered more combinations of learning schemes than other proposals which select the model configuration manually, which means that there are more possibilities to find better learning schemes for each data set.The computational processing of the genetic approach was less costly than Song approach.Finally, The Genetic approach presented an improvement of 0.032 equivalent to 3.2% more than Song approach.

Read the paper · More papers on PaperTik