Труды Института системного программирования РАН (Oct 2018)

A static analysis tool Svace as a collection of analyzers with various complexity levels

  • A. . Borodin,
  • A. . Belevancev

DOI
https://doi.org/10.15514/ispras-2015-27(6)-8
Journal volume & issue
Vol. 27, no. 6
pp. 111 – 134

Abstract

Read online

The paper describes a practical approach for finding bugs in the source code of programs using static analysis. This approach allows missing some of the defects. The goal is to find as many defects as possible while minimizing false positives and acceptable analysis time. Various methods of statistical analysis including an analysis based on the abstract syntax tree and data flow analysis were considered. All described algorithms have been implemented in a static analysis tool Svace.

Keywords