ARTÍCULO
TITULO

An Automated Defect Prediction Framework using Genetic Algorithms: A Validation of Empirical Studies

Juan Murillo-Morera    
Carlos Castro-Herrera    
Javier Arroyo    
Ruben Fuentes-Fernandez    

Resumen

Today, it is common for software projects to collect measurement data through development processes. With these data, defect prediction software can try to estimate the defect proneness of a software module, with the objective of assisting and guiding software practitioners. With timely and accurate defect predictions, practitioners can focus their limited testing resources on higher risk areas. This paper reports the results of three empirical studies that uses an automated genetic defect prediction framework. This framework generates and compares different learning schemes (preprocessing + attribute selection + learning algorithms) and selects the best one using a genetic algorithm, with the objective to estimate the defect proneness of a software module. The first empirical study is a performance comparison of our framework with the most important framework of the literature. The second empirical study is a performance and runtime comparison between our framework and an exhaustive framework. The third empirical study is a sensitivity analysis. The last empirical study, is our main contribution in this paper. Performance of the software development defect prediction models (using AUC, Area Under the Curve) was validated using NASA-MDP and PROMISE data sets. Seventeen data sets from NASA-MDP (13) and PROMISE (4) projects were analyzed running a NxM-fold cross-validation. A genetic algorithm was used to select the components of the learning schemes automatically, and to assess and report the results. Our results reported similar performance between frameworks. Our framework reported better runtime than exhaustive framework. Finally, we reported the best configuration according to sensitivity analysis.

 Artículos similares

       
 
Jonas Aust, Sam Shankland, Dirk Pons, Ramakrishnan Mukundan and Antonija Mitrovic    
Background?In the field of aviation, maintenance and inspections of engines are vitally important in ensuring the safe functionality of fault-free aircrafts. There is value in exploring automated defect detection systems that can assist in this process. ... ver más
Revista: Aerospace

 
Chao-Ching Ho, Eugene Su, Po-Chieh Li, Matthew J. Bolger, Huan-Ning Pan     Pág. 76 - 83
This study develops an automated optical inspection system for silicone rubber gaskets using traditional rule-based and deep learning detection techniques. The specific object of interest is a 5 mm × 10 mm × 5 mm  mobile device power supply connecto... ver más

 
Hafiz Suliman Munawar, Ahmed W. A. Hammad, Assed Haddad, Carlos Alberto Pereira Soares and S. Travis Waller    
Annually, millions of dollars are spent to carry out defect detection in key infrastructure including roads, bridges, and buildings. The aftermath of natural disasters like floods and earthquakes leads to severe damage to the urban infrastructure. Mainte... ver más
Revista: Infrastructures

 
Young-Gyu Kim and Tae-Hyoung Park    
The contribution of this paper is to propose a dual-stream convolutional neural network (CNN) using two solder regions for inspections of surface mount technology (SMT) assembly defects. We extract two solder regions from a printed circuit board (PCB) im... ver más
Revista: Applied Sciences

 
Anton Korotynskyi,Oleksii Zhuchenko     Pág. 58 - 67
We have designed and investigated a system of automated control for a carbon baking furnace that makes it possible to minimize the probability of defects. Based on the artificial neural networks, it differs from actual systems by the possibility to selec... ver más