Mechanisms for extending the system of static analysis Svace by new types of detectors of vulnerabilities and critical errors.
A static analysis tool Svace finding vulnerabilities and critical errors in the source code of C/C++ programs is developed in the ISP RAS. The purpose of Svace is to find as many errors as possible with low level of false positives and suitable use of available resources. Important requirements for this kind of systems are scalability and extensibility. The article presents the mechanism supporting the addition to the Svace system detectors of new kinds of errors that preserves the scalability. Using the mechanism illustrated by the four detectors developed errors.
Proceedings of the Institute for System Programming, vol. 21, 2011, pp. 39-54.
ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).