Skip to Main Content (Press Enter)

Logo UNINSUBRIA
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNINSUBRIA

|

UNI-FIND

uninsubria.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Pubblicazioni

An experience in the evaluation of fault prediction

Contributo in Atti di convegno
Data di Pubblicazione:
2024
Abstract:
Background ROC (Receiver Operating Characteristic) curves are widely used to represent the performance (i.e., degree of correctness) of fault proneness models. AUC, the Area Under the ROC Curve is a quite popular performance metric, which summarizes into a single number the goodness of the predictions represented by the ROC curve. Alternative techniques have been proposed for evaluating the performance represented by a ROC curve: among these are RRA (Ratio of Relevant Areas) and φ (alias Matthews Correlation Coefficient).
Objectives In this paper, we aim at evaluating AUC as a performance metric, also with respect to alternative proposals.
Method We carry out an empirical study by replicating a previously published fault prediction study and measuring the performance of the obtained faultiness models using AUC, RRA, and a recently proposed way of relating a specific kind of ROC curves to φ, based on iso-φ ROC curves, i.e., ROC curves with constant φ. We take into account prevalence, i.e., the proportion of faulty modules in the dataset that is the object of predictions.
Results AUC appears to provide indications that are concordant with φ for fairly balanced datasets, while it is much more optimistic than φ for quite imbalanced datasets. RRA’s indications appear to be moderately affected by the degree of balance in a dataset. In addition, RRA appears to agree with φ.
Conclusions Based on the collected evidence, AUC does not seem to be suitable for evaluating the performance of fault proneness models when used with imbalanced datasets. In these cases, using RRA can be a better choice. At any rate, more research is needed to generalize these conclusions.
Tipologia CRIS:
Relazione (in Volume)
Keywords:
Fault proneness models, Binary classifiers, Fault prediction, Accuracy, Performance metrics, ROC curves, Area under the curve (AUC), Pearson φ, Matthews Correlation Coefficient.
Elenco autori:
Lavazza, Luigi; Morasca, Sandro; Rotoloni, Gabriele
Autori di Ateneo:
Ingegneria del Software Empirica
LAVAZZA LUIGI ANTONIO
MORASCA SANDRO
ROTOLONI GABRIELE
Link alla scheda completa:
https://irinsubria.uninsubria.it/handle/11383/2166491
Titolo del libro:
Product-Focused Software Process Improvement : 24th International Conference, PROFES 2023, Dornbirn, Austria, December 10–13, 2023, Proceedings
Pubblicato in:
LECTURE NOTES IN COMPUTER SCIENCE
Journal
LECTURE NOTES IN COMPUTER SCIENCE
Series
  • Dati Generali

Dati Generali

URL

https://link.springer.com/chapter/10.1007/978-3-031-49266-2_22
  • Accessibilità
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.1.0