2016
Model checking C++ programs with exceptions
ROČKAI, Petr; Jiří BARNAT a Luboš BRIMZákladní údaje
Originální název
Model checking C++ programs with exceptions
Autoři
Vydání
Science of Computer Programming, Elsevier B.V. 2016, 0167-6423
Další údaje
Jazyk
angličtina
Typ výsledku
Článek v odborném periodiku
Obor
10201 Computer sciences, information science, bioinformatics
Stát vydavatele
Nizozemské království
Utajení
není předmětem státního či obchodního tajemství
Odkazy
Impakt faktor
Impact factor: 1.064
Označené pro přenos do RIV
Ano
Kód RIV
RIV/00216224:14330/16:00088092
Organizační jednotka
Fakulta informatiky
UT WoS
000380595400005
EID Scopus
2-s2.0-84976498856
Klíčová slova anglicky
Model checking; C++; Exception handling; LLVM
Příznaky
Mezinárodní význam, Recenzováno
Změněno: 17. 4. 2018 08:35, prof. RNDr. Luboš Brim, CSc.
Anotace
V originále
We present an extension of the DIVINE software model checker to support programs with exception handling. The extension consists of two parts, a language-neutral implementation of the LLVM exception-handling instructions, and an adaptation of the C++ runtime for the DIVINE/LLVM exception model. This constitutes an important step towards support of both the full C++ specification and towards verification of real-world C++ programs using a software model checker. Additionally, we show how these extensions can be used to elegantly implement other features with non-local control transfer, most importantly the longjmp function in C.
Návaznosti
| GA15-08772S, projekt VaV |
|