RUS  ENG
Full version
JOURNALS // Modelirovanie i Analiz Informatsionnykh Sistem // Archive

Model. Anal. Inform. Sist., 2015 Volume 22, Number 6, Pages 763–772 (Mi mais472)

This article is cited in 1 paper

Fast and safe concrete code execution for reinforcing static analysis and verification

M. Belyaev, V. Itsykson

Peter the Great St. Petersburg Polytechnic University, Polytechnicheskaya street, 21, Saint-Petersburg, 194021, Russia

Abstract: The problem of improving precision of static analysis and verification techniques for C is hard due to simplification assumptions these techniques make about the code model. We present a novel approach to improving precision by executing the code model in a controlled environment that captures program errors and contract violations in a memory and time efficient way. We implemented this approach as an executor module Tassadar as a part of bounded model checker Borealis. We tested Tassadar on two test sets, showing that its impact on performance of Borealis is minimal.
The article is published in the authors' wording.

Keywords: concrete interpretation, symbolic execution, static code analysis, analysis precision.

UDC: 004.054+004.4'23

Received: 15.09.2015

Language: English

DOI: 10.18255/1818-1015-2015-6-763-772



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2025