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.

A Genetic Algorithm to Configure Support Vector Machines for Predicting Fault-Prone Components / DI MARTINO, Sergio; Filomena, Ferrucci; Carmine, Gravino; Federica, Sarro. - STAMPA. - 6759:(2011), pp. 247-261. (Intervento presentato al convegno Product-Focused Software Process Improvement - 12th International Conference tenutosi a Torre Canne, Italy nel June 20-22, 2011) [10.1007/978-3-642-21843-9_20].

A Genetic Algorithm to Configure Support Vector Machines for Predicting Fault-Prone Components

DI MARTINO, SERGIO;
2011

Abstract

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.
2011
9783642218422
A Genetic Algorithm to Configure Support Vector Machines for Predicting Fault-Prone Components / DI MARTINO, Sergio; Filomena, Ferrucci; Carmine, Gravino; Federica, Sarro. - STAMPA. - 6759:(2011), pp. 247-261. (Intervento presentato al convegno Product-Focused Software Process Improvement - 12th International Conference tenutosi a Torre Canne, Italy nel June 20-22, 2011) [10.1007/978-3-642-21843-9_20].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/422920
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 62
  • ???jsp.display-item.citation.isi??? ND
social impact