Fault detection and prediction in an open-source software project

Michael English, Chris Exton, Irene Rigon, Brendan Cleary

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Software maintenance continues to be a time and resource intensive activity. Any efforts that help to address the maintenance bottleneck within the software lifecycle are welcome. One area where such efforts are useful is in the identification of the parts of the source-code of a software system that are most likely to contain faults and thus require changes. We have carried out an empirical study where we have merged information from the CVS repository and the Bugzilla database for an open-source software project to investigate whether or not parts of the source-code are faulty, the number and severity of faults and the number and types of changes associated with parts of the system. We present an analysis of this information, showing that Pareto's Law holds and we evaluate the usefulness of the Chidamber and Kemerer metrics for identifying the fault-prone classes in the system analysed.

Original languageEnglish
Title of host publicationPROMISE 2009 - International Conference on Predictor Models in Software Engineering
DOIs
Publication statusPublished - 2009
Event5th International Conference on Predictor Models in Software Engineering, PROMISE '09 - Vancouver, BC, Canada
Duration: 18 May 200919 May 2009

Publication series

NameACM International Conference Proceeding Series

Conference

Conference5th International Conference on Predictor Models in Software Engineering, PROMISE '09
Country/TerritoryCanada
CityVancouver, BC
Period18/05/0919/05/09

Keywords

  • empirical study
  • fault prediction
  • metrics
  • open source
  • regression
  • software quality

Fingerprint

Dive into the research topics of 'Fault detection and prediction in an open-source software project'. Together they form a unique fingerprint.

Cite this