Capítulo de livro Acesso aberto Revisado por pares

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

ISSN

1611-3349

Autores

Sergio Di Martino, Filomena Ferrucci, Carmine Gravino, Federica Sarro,

Tópico(s)

Software System Performance and Reliability

Resumo

In 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)