Bug driven bug finders

TitleBug driven bug finders
Publication TypeConference Paper
Year of Publication2004
AuthorsWilliams, C. C., and Hollingsworth J. K.
Secondary TitleProceedings of the 2004 international workshop on Mining software repositories - MSR '04
Pagination70 - 74
Place PublishedEdinburgh, Scotland, UK
Keywordsapache, bug tracking, bugs

We describe a method of creating tools to find bugs in software that is driven by the analysis of previously fixed bugs. We present a study of bug databases and software repositories that characterize commonly occurring types of bugs. Based on the types of bugs that were commonly reported and fixed in the code, we determine what types of bug finding tools should be developed. We have implemented one static checker, a return value usage checker. Novel features of this checker include the use of information from the software repository to try to improve its false positive rate by identifying patterns that have resulted in previous bug fixes.

70BugDrivenBug.pdf74.85 KB