Increasing the Prediction Quality of Software Defective Modules with Automatic Feature Engineering

2Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper reviews the main concepts related to software testing, its difficulties and the impossibility of a complete software test. Then, it proposes an approach to predict which module is defective, aiming to assure the usually limited software test resources will be wisely distributed to maximize the coverage of the modules most prone to defects. The used approach employs the recently proposed Kaizen Programming (KP) to automatically discover high-quality nonlinear combinations of the original features of a database to be used by the classification technique, replacing a human in the feature engineering process. Using a NASA open dataset with Software metrics of over 9500 modules, the experimental analysis shows that the new features can significantly boost the detection of detective modules, allowing testers to find 216% more defects than with a random module selection; this is also an improvement of 1% when compared to the original features.

Cite

CITATION STYLE

APA

Nascimento, A. M., de Melo, V. V., Dias, L. A. V., & da Cunha, A. M. (2018). Increasing the Prediction Quality of Software Defective Modules with Automatic Feature Engineering. In Advances in Intelligent Systems and Computing (Vol. 738, pp. 527–535). Springer Verlag. https://doi.org/10.1007/978-3-319-77028-4_68

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free