Performance Evaluation of Automated Static Analysis Tools

Cathleen L. Blackmon ., Daisy F. Sang ., Chang-Shyh Peng .

Abstract


Automated static analysis tools can perform efficient thorough checking of important properties of, and extract and summarize critical information about, a source program. This paper evaluates three open-source static analysis tools; Flawfinder, Cppcheck and Yasca. Each tool is analyzed with regards to usability, IDE integration, performance, and accuracy. Special emphasis is placed on the integration of these tools into the development environment to enable analysis during all phases of development as well as to enable extension of rules and other improvements within the tools. It is shown that Flawfinder be the easiest to modify and extend, Cppcheck be inviting to novices, and Yasca be the most accurate and versatile.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.