D 2019

Extending DIVINE with Symbolic Verification Using SMT

LAUKO, Henrich; Vladimír ŠTILL; Petr ROČKAI and Jiří BARNAT

Basic information

Original name

Extending DIVINE with Symbolic Verification Using SMT

Authors

LAUKO, Henrich (703 Slovakia, belonging to the institution); Vladimír ŠTILL (203 Czech Republic, belonging to the institution); Petr ROČKAI (703 Slovakia, belonging to the institution) and Jiří BARNAT (203 Czech Republic, guarantor, belonging to the institution)

Edition

Cham, Tools and Algorithms for the Construction and Analysis of Systems, p. 204-208, 5 pp. 2019

Publisher

Springer International Publishing

Other information

Language

English

Type of outcome

Proceedings paper

Field of Study

10201 Computer sciences, information science, bioinformatics

Country of publisher

Switzerland

Confidentiality degree

is not subject to a state or trade secret

Publication form

printed version "print"

References:

Impact factor

Impact factor: 0.402 in 2005

RIV identification code

RIV/00216224:14330/19:00107528

Organization unit

Faculty of Informatics

ISBN

978-3-030-17501-6

ISSN

UT WoS

000681183400014

EID Scopus

2-s2.0-85064928720

Keywords in English

Symbolic Computation; Abstraction; DIVINE; LLVM; Transformation; Verification; Model Checking; C; C++

Tags

International impact, Reviewed
Changed: 28/4/2020 07:37, RNDr. Pavel Šmerk, Ph.D.

Abstract

V originále

DIVINE is an LLVM-based verification tool focusing on the analysis of real-world C and C++ programs. Such programs often interact with their environment, for example via inputs from users or network. When these programs are analyzed, it is desirable that the verification tool can deal with inputs symbolically and analyze runs for all inputs. In DIVINE, it is now possible to deal with input data via symbolic computation instrumented into the original program at the level of LLVM bitcode. Such an instrumented program maintains symbolic values internally and operates directly on them. Instrumentation allows us to enhance the tool with support for symbolic data without substantial modifications of the tool itself. Namely, this competition contribution uses SMT formulae for the representation of input data.

Links

GA18-02177S, research and development project
Name: Abstrakce a jiné techniky v semi-symbolické verifikaci programů
Investor: Czech Science Foundation
MUNI/A/1040/2018, interní kód MU
Name: Zapojení studentů Fakulty informatiky do mezinárodní vědecké komunity 19 (Acronym: SKOMU)
Investor: Masaryk University, Category A