• 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