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 :
بازگشت