@conference {1052, title = {Bug driven bug finders}, booktitle = {Proceedings of the 2004 international workshop on Mining software repositories - MSR {\textquoteright}04}, volume = {2004}, year = {2004}, pages = {70 - 74}, publisher = {IEE}, organization = {IEE}, address = {Edinburgh, Scotland, UK}, abstract = {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.}, keywords = {apache, bug tracking, bugs}, doi = {10.1049/ic:20040479}, attachments = {https://flosshub.org/sites/flosshub.org/files/70BugDrivenBug.pdf}, author = {Williams, C.C. and Hollingsworth, J.K.} }