A genetic algorithm to configure support vector machines for predicting fault-prone components

  • Authors:
  • Sergio Di Martino;Filomena Ferrucci;Carmine Gravino;Federica Sarro

  • Affiliations:
  • University of Napoli, Napoli, Italy;University of Salerno, Fisciano, Italy;University of Salerno, Fisciano, Italy;University of Salerno, Fisciano, Italy

  • Venue:
  • PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.