ACM Home Page
Please provide us with feedback. Feedback
Predicting faults from cached history
Full text PdfPdf (181 KB)
Source
India Software Engineering Conference archive
Proceedings of the 1st conference on India software engineering conference table of contents
Hyderabad, India
SESSION: Invited talks table of contents
Pages 15-16  
Year of Publication: 2008
ISBN:978-1-59593-917-3
Authors
Sunghun Kim  Massachusetts Institute of Technology, Cambridge, MA
Thomas Zimmermann  Saarland University, Saarbrücken, Germany
E. James Whitehead, Jr.  University of California, Santa Cruz, CA
Andreas Zeller  Saarland University, Saarbrücken, Germany
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 30,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1342211.1342216
What is a DOI?

ABSTRACT

We analyze the version history of 7 software systems to predict the most fault prone entities and files. The basic assumption is that faults do not occur in isolation, but rather in bursts of several related faults. Therefore, we cache locations that are likely to have faults: starting from the location of a known (fixed) fault, we cache the location itself, any locations changed together with the fault, recently added locations, and recently changed locations. By consulting the cache at the moment a fault is fixed, a developer can detect likely fault-prone locations. This is useful for prioritizing verification and validation resources on the most fault prone files or entities. In our evaluation of seven open source projects with more than 200,000 revisions, the cache selects 10% of the source code files; these files account for 73%-95% of faults--a significant advance beyond the state of the art


Collaborative Colleagues:
Sunghun Kim: colleagues
Thomas Zimmermann: colleagues
E. James Whitehead, Jr.: colleagues
Andreas Zeller: colleagues