ACM Home Page
Please provide us with feedback. Feedback
Predicting accurate and actionable static analysis warnings: an experimental approach
Full text PdfPdf (170 KB)
Source
International Conference on Software Engineering archive
Proceedings of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Empirical testing & analysis table of contents
Pages 341-350  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Authors
Joseph R. Ruthruff  University of Nebraska-Lincoln, Lincoln, NE, USA
John Penix  Google In ., Mountain View, CA, USA
J. David Morgenthaler  Google Inc., Mountain View, CA, USA
Sebastian Elbaum  University of Nebraska-Lincoln, Lincoln, NE, USA
Gregg Rothermel  University of Nebraska-Lincoln, Lincoln, NE, USA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 3
Additional Information:

abstract   references   cited by   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/1368088.1368135
What is a DOI?

ABSTRACT

Static analysis tools report software defects that may or may not be detected by other verification methods. Two challenges complicating the adoption of these tools are spurious false positive warnings and legitimate warnings that are not acted on. This paper reports automated support to help address these challenges using logistic regression models that predict the foregoing types of warnings from signals in the warnings and implicated code. Because examining many potential signaling factors in large software development settings can be expensive, we use a screening methodology to quickly discard factors with low predictive power and cost-effectively build predictive models. Our empirical evaluation indicates that these models can achieve high accuracy in predicting accurate and actionable static analysis warnings, and suggests that the models are competitive with alternative models built without screening.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
FindBugs. http://findbugs.sourceforge.net/.
 
2
The R project for statistical computing. http://r-project.org/.
3
4
5
 
6
T. J. Hastie and D. Pregibon. Statistical Models in S. Wadsworth & Brooks/Cole, 1992.
7
 
8
D. W. Hosmer and S. Lemeshow. Applied Logistic Regression. John Wiley & Sons, 2nd ed., 2000.
9
 
10
 
11
12
13
 
14
T. Kremenek and D. Engler. Z-Ranking: Using statistical analysis to counter the impact of static analysis approximations. In Proc. 10th Static Analysis Symp., 2003.
 
15
L. Z. Markosian, O. O'Malley, J. Penix, andW. Brew. Hosted services for advanced V&V technologies: An approach to achieving adoption without the woes of usage. In Proc. ICSE Workshop on Adoption-Centric Softw. Eng., 2003.
16
 
17
J. Neter, M. H. Kutner, C. J. Nachtsheim, and W. Wasserman. Applied Linear Statistical Models. Irwin, 4th edition, 1996.
18
19
20
21
 
22


Collaborative Colleagues:
Joseph R. Ruthruff: colleagues
John Penix: colleagues
J. David Morgenthaler: colleagues
Sebastian Elbaum: colleagues
Gregg Rothermel: colleagues