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

Investigating the impact of fault data completeness over time on predicting class fault-proneness

Articolo
Data di Pubblicazione:
2017
Abstract:
Context: The adequacy of fault-proneness prediction models in representing the relationship between the internal quality of classes and their fault-proneness relies on several factors. One of these factors is the completeness of the fault data. A fault-proneness prediction model that is built using fault data collected during testing or after a relatively short period of time after release may be inadequate and may not be reliable enough in predicting faulty classes. Objective: We empirically study the relationship between the time interval since a system is released and the performance of the fault-proneness prediction models constructed based on the fault data reported within the time interval. Method: We construct prediction models using fault data collected at several time intervals since a system has been released and study the performance of the models in representing the relationship between the internal quality of classes and their fault-proneness. In addition, we empirically explore the relationship between the performance of a prediction model and the percentage of increase in the number of classes detected faulty (PIF) over time. Results: Our results show evidence in favor of the expectation that predictions models that use more complete fault data, to a certain extent, more adequately represent the expected relationship between the internal quality of classes and their fault-proneness and have better performance. A threshold based on the PIF value can be used as an indicator for deciding when to stop collecting fault data. When reaching this threshold, collecting additional fault data will not significantly improve the prediction ability of the constructed model. Conclusion: When constructing fault-proneness prediction models, researchers and software engineers are advised to rely on systems that have relatively long maintenance histories. Researchers and software engineers can use the PIF value as an indicator for deciding when to stop collecting fault data.
Tipologia CRIS:
Articolo su Rivista
Keywords:
Class fault-proneness; Fault data; Internal quality attributes; Object-oriented software; Quality measures; Software; Information Systems; Computer Science Applications1707 Computer Vision and Pattern Recognition
Elenco autori:
Al Dallal, Jehad; Morasca, Sandro
Autori di Ateneo:
Ingegneria del Software Empirica
MORASCA SANDRO
Link alla scheda completa:
https://irinsubria.uninsubria.it/handle/11383/2068911
Pubblicato in:
INFORMATION AND SOFTWARE TECHNOLOGY
Journal
  • Dati Generali

Dati Generali

URL

http://www.elsevier.com/wps/find/journaldescription.cws_home/525444/description#description
  • Accessibilità
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.7.0.0