Proceedings of the 19th International Symposium on Software Testing and Analysis 2010
DOI: 10.1145/1831708.1831738
|View full text |Cite
|
Sign up to set email alerts
|

The Google FindBugs fixit

Abstract: In May 2009, Google conducted a company wide FindBugs "fixit". Hundreds of engineers reviewed thousands of FindBugs warnings, and fixed or filed reports against many of them. In this paper, we discuss the lessons learned from this exercise, and analyze the resulting dataset, which contains data about how warnings in each bug pattern were classified. Significantly, we observed that even though most issues were flagged for fixing, few appeared to be causing any serious problems in production. This suggests that … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
67
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 108 publications
(70 citation statements)
references
References 16 publications
2
67
0
Order By: Relevance
“…A threat to the internal validity of our dataset construction process could be the false alarms of the FindBugs tool [1]. Specifically, reported security bugs may not be applicable to A disadvantage of our dataset is that as projects evolve the dataset gets older.…”
Section: Limitationsmentioning
confidence: 99%
See 1 more Smart Citation
“…A threat to the internal validity of our dataset construction process could be the false alarms of the FindBugs tool [1]. Specifically, reported security bugs may not be applicable to A disadvantage of our dataset is that as projects evolve the dataset gets older.…”
Section: Limitationsmentioning
confidence: 99%
“…To statically analyze the Maven repository we used FindBugs, 7 a static analysis tool that examines bytecode to detect software bugs and has already been used in research [1,7]. Specifically, we ran FindBugs on all the project versions of all the projects that exist in the repository to identify all bugs contained in it.…”
mentioning
confidence: 99%
“…The requirements for having a valid and useful residual investigation then become: 1 The computing literature is remarkably inconsistent in the use of the terms "error", "fault", "failure", etc. In plain English "error" and "fault" are dictionary synonyms.…”
Section: Preliminary Discussionmentioning
confidence: 99%
“…False error reports are the bane of automatic bug detection-this experience is perhaps the most often-reported in the program analysis research literature [1,21,22,27,28]. Programmers are quickly frustrated and much less likely to trust an automatic tool if they observe that reported errors are often not real errors, or are largely irrelevant in the given context.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation