• DocumentCode
    3075329
  • Title

    Change Bursts as Defect Predictors

  • Author

    Nagappan, Nachiappan ; Zeller, Andreas ; Zimmermann, Thomas ; Herzig, Kim ; Murphy, Brendan

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2010
  • fDate
    1-4 Nov. 2010
  • Firstpage
    309
  • Lastpage
    318
  • Abstract
    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.
  • Keywords
    configuration management; software metrics; software quality; Windows Vista; change burst; defect predictor; defect prone component; predictive power; software development; software quality; version control; Complexity theory; History; Measurement; Predictive models; Programming; Quality assurance; Software; Process metrics; change history; defects; developers; empirical studies; product metrics; software mining; software quality assurance; version control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2010 IEEE 21st International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4244-9056-1
  • Electronic_ISBN
    1071-9458
  • Type

    conf

  • DOI
    10.1109/ISSRE.2010.25
  • Filename
    5635057