DocumentCode
727408
Title
Performance of Defect Prediction in Rapidly Evolving Software
Author
Cavezza, Davide Giacomo ; Pietrantuono, Roberto ; Russo, Stefano
Author_Institution
DIETI, Univ. degli Studi di Napoli Federico II, Naples, Italy
fYear
2015
fDate
19-19 May 2015
Firstpage
8
Lastpage
11
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.
Keywords
program debugging; program testing; software maintenance; software metrics; software performance evaluation; source code (software); Eclipse JDT software; code integration; decision release; defect prediction techniques; high code variability; performance analysis; prediction ability trend assessment; process metrics; product metrics; rapidly evolving software; short release cycle; spotting modules; testing support; training models; Context; Data models; Measurement; Predictive models; Software; Software engineering; Training;
fLanguage
English
Publisher
ieee
Conference_Titel
Release Engineering (RELENG), 2015 IEEE/ACM 3rd International Workshop on
Conference_Location
Florence
Type
conf
DOI
10.1109/RELENG.2015.12
Filename
7169444
Link To Document