Loading…

Change Bursts as Defect Predictors

In software development, every change induces a risk. What happens if code changes again and again in some period of time? In an empirical study on Windows Vista, we found that the features of such change bursts have the highest predictive power for defect-prone components. With precision and recall...

Full description

Saved in:
Bibliographic Details
Main Authors: Nagappan, Nachiappan, Zeller, Andreas, Zimmermann, Thomas, Herzig, Kim, Murphy, Brendan
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In software development, every change induces a risk. What happens if code changes again and again in some period of time? In an empirical study on Windows Vista, we found that the features of such change bursts have the highest predictive power for defect-prone components. With precision and recall values well above 90%, change bursts significantly improve upon earlier predictors such as complexity metrics, code churn, or organizational structure. As they only rely on version history and a controlled change process, change bursts are straight-forward to detect and deploy.
ISSN:1071-9458
2332-6549
DOI:10.1109/ISSRE.2010.25