DocumentCode
2303469
Title
Scanstud: A Methodology for Systematic, Fine-Grained Evaluation of Static Analysis Tools
Author
Johns, Martin ; Jodeit, Moritz
fYear
2011
fDate
21-25 March 2011
Firstpage
523
Lastpage
530
Abstract
Static analysis of source code is considered to be a powerful tool for detecting potential security vulnerabilities. However, only limited information regarding the current quality of static analysis tools exist. A public assessment of the capabilities of the competing approaches and products is not available. Also, neither a common benchmark nor a standard evaluation procedure has yet been defined. In this paper, we propose a general methodology for systematically evaluating static analysis tools. We document the design of an automatic execution and evaluation framework to support iterative test case design and reliable result analysis. Furthermore, we propose a methodology for creating test cases which can assess the specific capabilities of static analysis tools on a very fine level of detail. We conclude the paper with a brief discussion of our experiences which we collected through a practical evaluation study of six commercial static analysis products.
Keywords
software quality; software tools; Scanstud; automatic execution; fine-grained evaluation; iterative test case design; public assessment; security vulnerabilities; source code; static analysis tools; Arrays; Benchmark testing; Context; Manuals; Security; Semantics; evaluation; security; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location
Berlin
Print_ISBN
978-1-4577-0019-4
Electronic_ISBN
978-0-7695-4345-1
Type
conf
DOI
10.1109/ICSTW.2011.32
Filename
5954458
Link To Document