Defect prediction techniques allow spotting modules (or commits) likely to contain (introduce) a defect by training models with product or process metrics – thus supporting testing, code integration, and release decisions. When applied to processes where software changes rapidly, conventional techniques might fail, as trained models are not thought to evolve along with the software. In this study, we analyze the performance of defect prediction in rapidly evolving software. Framed in a high commit frequency context, we set up an approach to continuously refine prediction models by using new commit data, and predict whether or not an attempted commit is going to introduce a bug. An experiment is set up on the Eclipse JDT software to assess the prediction ability trend. Results enable to leverage defect prediction potentials in modern development paradigms with short release cycle and high code variability.

Performance of Defect Prediction in Rapidly Evolving Software / Cavezza, DAVIDE GIACOMO; Pietrantuono, Roberto; Russo, Stefano. - (2015), pp. 8-11. (Intervento presentato al convegno 2015 IEEE/ACM 3rd International Workshop on Release Engineering tenutosi a Firenze nel 19 Maggio 2015) [10.1109/RELENG.2015.12].

Performance of Defect Prediction in Rapidly Evolving Software

CAVEZZA, DAVIDE GIACOMO;PIETRANTUONO, ROBERTO;RUSSO, STEFANO
2015

Abstract

Defect prediction techniques allow spotting modules (or commits) likely to contain (introduce) a defect by training models with product or process metrics – thus supporting testing, code integration, and release decisions. When applied to processes where software changes rapidly, conventional techniques might fail, as trained models are not thought to evolve along with the software. In this study, we analyze the performance of defect prediction in rapidly evolving software. Framed in a high commit frequency context, we set up an approach to continuously refine prediction models by using new commit data, and predict whether or not an attempted commit is going to introduce a bug. An experiment is set up on the Eclipse JDT software to assess the prediction ability trend. Results enable to leverage defect prediction potentials in modern development paradigms with short release cycle and high code variability.
2015
9781467370707
Performance of Defect Prediction in Rapidly Evolving Software / Cavezza, DAVIDE GIACOMO; Pietrantuono, Roberto; Russo, Stefano. - (2015), pp. 8-11. (Intervento presentato al convegno 2015 IEEE/ACM 3rd International Workshop on Release Engineering tenutosi a Firenze nel 19 Maggio 2015) [10.1109/RELENG.2015.12].
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/605783
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact