A Genetic Algorithm to Configure Support Vector Machines for Predicting Fault-Prone Components
2011; Springer Science+Business Media; Linguagem: Inglês
10.1007/978-3-642-21843-9_20
ISSN1611-3349
AutoresSergio Di Martino, Filomena Ferrucci, Carmine Gravino, Federica Sarro,
Tópico(s)Software System Performance and Reliability
ResumoIn some studies, Support Vector Machines (SVMs) have been turned out to be promising for predicting fault-prone software components. Nevertheless, the performance of the method depends on the setting of some parameters. To address this issue, we propose the use of a Genetic Algorithm (GA) to search for a suitable configuration of SVMs parameters that allows us to obtain optimal prediction performance. The approach has been assessed carrying out an empirical analysis based on jEdit data from the PROMISE repository. We analyzed both the inter- and the intra-release performance of the proposed method. As benchmarks we exploited SVMs with Grid-search and several other machine learning techniques. The results show that the proposed approach let us to obtain an improvement of the performance with an increasing of the Recall measure without worsening the Precision one. This behavior was especially remarkable for the inter-release use with respect to the other prediction techniques.
Referência(s)