ROČKAI, Petr, Vladimír ŠTILL, Ivana ČERNÁ a Jiří BARNAT. DiVM: Model checking with LLVM and graph memory. Online. Journal of Systems and Software. Elsevier, 2018, roč. 143, Oct, s. 1-13. ISSN 0164-1212. Dostupné z: https://dx.doi.org/10.1016/j.jss.2018.04.026. [citováno 2024-04-23]
Další formáty:   BibTeX LaTeX RIS
Základní údaje
Originální název DiVM: Model checking with LLVM and graph memory
Autoři ROČKAI, Petr (703 Slovensko, domácí), Vladimír ŠTILL (203 Česká republika, domácí), Ivana ČERNÁ (203 Česká republika, domácí) a Jiří BARNAT (203 Česká republika, domácí)
Vydání Journal of Systems and Software, Elsevier, 2018, 0164-1212.
Další údaje
Originální 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í
WWW URL
Impakt faktor Impact factor: 2.559
Kód RIV RIV/00216224:14330/18:00106878
Organizační jednotka Fakulta informatiky
Doi http://dx.doi.org/10.1016/j.jss.2018.04.026
UT WoS 000438180000001
Klíčová slova anglicky Model checking; C plus; Virtual machine; Verification
Příznaky Mezinárodní význam, Recenzováno
Změnil Změnil: RNDr. Pavel Šmerk, Ph.D., učo 3880. Změněno: 5. 11. 2021 15:28.
Anotace
In this paper, we introduce the concept of a virtual machine with graph-organised memory as a versatile backend for both explicit-state and abstraction-driven verification of software. Our virtual machine uses the LLVM IR as its instruction set, enriched with a small set of hypercalls. We show that the provided hypercalls are sufficient to implement a small operating system, which can then be linked with applications to provide a POSIX-compatible verification environment. Finally, we demonstrate the viability of the approach through a comparison with a more traditionally-designed LLVM model checker.
Návaznosti
GA15-08772S, projekt VaVNázev: Analýza korektnosti vícevláknových programů v C a C++
Investor: Grantová agentura ČR, Correctness Analysis of C and C++ Programs with Threads
VytisknoutZobrazeno: 23. 4. 2024 20:30