Detailed Information on Publication Record
2015
Techniques for Memory-Efficient Model Checking of C and C++ Code
ROČKAI, Petr, Vladimír ŠTILL and Jiří BARNATBasic information
Original name
Techniques for Memory-Efficient Model Checking of C and C++ Code
Authors
ROČKAI, Petr (703 Slovakia, belonging to the institution), Vladimír ŠTILL (203 Czech Republic, guarantor, belonging to the institution) and Jiří BARNAT (203 Czech Republic, belonging to the institution)
Edition
Neuveden, Software Engineering and Formal Methods, p. 268-282, 15 pp. 2015
Publisher
Springer International Publishing
Other information
Language
English
Type of outcome
Stať ve sborníku
Field of Study
10201 Computer sciences, information science, bioinformatics
Country of publisher
Switzerland
Confidentiality degree
není předmětem státního či obchodního tajemství
Publication form
printed version "print"
Impact factor
Impact factor: 0.402 in 2005
RIV identification code
RIV/00216224:14330/15:00081181
Organization unit
Faculty of Informatics
ISBN
978-3-319-22968-3
ISSN
UT WoS
000365046400019
Keywords in English
LLVM; model checking; compression; memory-efficient; explicit-state
Tags
International impact, Reviewed
Změněno: 13/5/2020 20:49, RNDr. Pavel Šmerk, Ph.D.
Abstract
V originále
We present an overview of techniques that, in combination, lead to a memory-efficient implementation of a model checker for LLVM bitcode, suitable for verification of realistic C and C++ programs. As a central component, we present the design of a tree compression scheme and evaluate the implementation in context of explicit-state safety, LTL and untime-LTL (for timed automata) model checking. Our design is characterised by dynamic, multi-way adaptive partitioning of state vectors for efficient storage in a tree-compressed hash table, representing the closed set in the model checking algorithm. To complement the tree compression technique, we present a special-purpose memory allocation algorithm with very compact memory layout and negligible performance penalty.
Links
GA15-08772S, research and development project |
| ||
MUNI/A/1159/2014, interní kód MU |
|