Comparing Fault-Proneness Estimation Models

  • Authors:
  • I. Bruno;D. Rogai

  • Affiliations:
  • University of Florence;University of Florence

  • Venue:
  • ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Over the last years, software quality has become one of the most important requirement in thedevelopment of systems. Fault-proneness estimation could play a key role in quality control of softwareproducts. In this area, much effort has been spent in defining metrics and identifying models for systemassessment. Using these metrics to assess which parts of the system are more fault-proneness is of primaryimportance. This paper reports a research study begun with the analysis of more than 100 metrics and aimed at producing suitable models for fault-pronenessestimation and prediction of software modules/files. The objective has been to find a compromise between the fault-proneness estimation rate and the size of theestimation model in terms of number of metrics used in the model itself. To this end, two differentmethodologies have been used, compared, and some synergies exploited. The methodologies were the logisticregression and the discriminant analyses. Thecorresponding models produced for fault-proneness estimation and prediction have been based on metricsaddressing different aspects of computer programming. The comparison has produced satisfactory results in terms of fault-proneness prediction. The produced models have been cross validated by using data sets derived from source codes provided by two applicationscenarios.