Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all domains
Limit my searches in the following domains
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(5)
False Positive
Lessons Learned
Software Quality
Static Analysis
Student Project
Subscribe
Academic
Publications
The Google FindBugs fixit
Edit
The Google FindBugs fixit
(
Citations: 3
)
BibTex
|
RIS
|
RefWorks
Download
Nathaniel Ayewah
,
William Pugh
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 most interesting
software quality
problems were eventually found and fixed without FindBugs, but FindBugs could have found these problems early, when they are cheap to remediate. We compared this observation to bug trends observed in code snapshots from student projects. The full dataset from the Google fixit, with confidential details encrypted, will be published along with this paper.
Conference:
International Symposium on Software Testing and Analysis - ISSTA
, pp. 241-252, 2010
DOI:
10.1145/1831708.1831738
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
portal.acm.org
)
(
portal.acm.org
)
(
www.informatik.uni-trier.de
)
(
doi.acm.org
)
More »
Citation Context
(2)
...FindBugs [15],[16],[17],[
18
] is a bug pattern detector for Java program...
Xiaoquan Wu
,
et al.
Static Detection of Bugs Caused by Incorrect Exception Handling in Jav...
...At Google, over a 9 month period, 572 of 815 such warnings were removed from the codebase [
1
]...
Nathaniel Ayewah
,
et al.
Null dereference analysis in practice
References
(11)
Using Static Analysis to Find Bugs
(
Citations: 26
)
Nathaniel Ayewah
,
David Hovemeyer
,
J. David Morgenthaler
,
John Penix
,
William Pugh
Journal:
IEEE Software - MS
, vol. 25, no. 5, pp. 22-29, 2008
A report on a survey and study of static analysis users
(
Citations: 3
)
Nathaniel Ayewah
,
William Pugh
Conference:
International Symposium on Software Testing and Analysis - ISSTA
, pp. 1-5, 2008
Using checklists to review static analysis warnings
(
Citations: 4
)
Nathaniel Ayewah
,
William Pugh
Published in 2009.
A few billion lines of code later: using static analysis to find bugs in the real world
(
Citations: 27
)
Al Bessey
,
Ken Block
,
Benjamin Chelf
,
Andy Chou
,
Bryan Fulton
,
Seth Hallem
,
Charles Henri-Gros
,
Asya Kamsky
,
Scott McPeak
,
Dawson R. Engler
Journal:
Communications of The ACM - CACM
, vol. 53, no. 2, pp. 66-75, 2010
A metric for software readability
(
Citations: 15
)
Raymond P. L. Buse
,
Westley R. Weimer
Conference:
International Symposium on Software Testing and Analysis - ISSTA
, pp. 121-130, 2008
Order by:
Citations
(3)
Static Detection of Bugs Caused by Incorrect Exception Handling in Java Programs
Xiaoquan Wu
,
Zhongxing Xu
,
Jun Wei
Conference:
International Conference on Quality Software - QSIC
, pp. 61-66, 2011
FITE: future integrated testing environment
Michael W. Whalen
,
Patrice Godefroid
,
Leonardo Mariani
,
Andrea Polini
,
Nikolai Tillmann
,
Willem Visser
Published in 2010.
Null dereference analysis in practice
Nathaniel Ayewah
,
William Pugh
Conference:
Workshop on Program Analysis For Software Tools and Engineering - PASTE
, pp. 65-72, 2010