RIV/00216224:14330/12:00057345 - Towards LTL Model Checking of Unmodified Thread-Based C & C++ Programs (2012)

Údaje o výsledku
Identifikační kódRIV/00216224:14330/12:00057345
Název v původním jazyceTowards LTL Model Checking of Unmodified Thread-Based C & C++ Programs
DruhD - Článek ve sborníku
Jazykeng - angličtina
OborIN - Informatika
Rok uplatnění2012
Kód důvěrnosti údajůS - Úplné a pravdivé údaje nepodléhající ochraně podle zvláštních právních předpisů
Počet výskytů výsledku1
Údaje z Hodnocení výsledků výzkumných organizací 2014
Výsledek byl hodnocen v Pilíři I
Rozsah vyřazení výsledkuTento výskyt výsledku není vyřazen
Zařazení výsledku v hodnoceníD - Článek ve sborníku
Skupina oboru v hodnocení04 - Technické a informatické vědy
Konkrétní způsob(y) hodnocení výsledkuVýsledek hodnocený již v předchozím hodnocení, body se přebírají
Bodové ohodnocení44,376
Faktor korekce77,6 %
Body (upravené podle přílohy č. 8 Metodiky)34,420
Rozdělení výsledku mezi předkladatele
OrganizaceVýzkumná organizace?PodílBodyBody (upravené podle přílohy č. 8 Metodiky)
Masarykova univerzita / Fakulta informatikyano100,0 %44,37634,420
Tvůrci výsledku
Počet tvůrců celkem3
Počet domácích tvůrců3
TvůrceBarnat Jiří (státní příslušnost: CZ - Česká republika; A - domácí tvůrce; G - garant výsledku; vedidk: 5692792)
TvůrceBrim Luboš (státní příslušnost: CZ - Česká republika; A - domácí tvůrce; vedidk: 6500773)
TvůrceRočkai Petr (státní příslušnost: SK - Slovenská republika; A - domácí tvůrce; vedidk: 1292358)
Údaje blíže specifikující výsledek
Popis v původním jazyceIn this paper we present a new approach to verification of multi-threaded C/C++ programs. Our solution effectively chains the parallel and distributed-memory model checker DiVinE with CLang and the LLVM bitcode interpreter. This combination offers full LTL, distributed-memory model checking of virtually unmodified C/C++ source code and is supported by a newly introduced path-reduction technique. We demonstrate the efficiency of the reduction and also the capacity to produce human-readable counter-examples in two small case studies: a C implementation of the Peterson's mutual exclusion protocol and a C++ implementation of a shared-memory, lock-free FIFO data structure designed for fast inter-thread communication.
Klíčová slovaModel checking; real code; DiVinE
Název sborníkuNASA Formal Methods
Rozsah stran252-266
Forma vydáníP - Tištěná verze „print“
ISSN0302-9743
Počet stran výsledku15
ISBN9783642288906
Název nakladateleSpringer-Verlag. (Berlin; Heidelberg)
Místo vydáníBerlin
Místo konání akceNorfolk, VA, USA
Rok konání akce2012
Typ akce podle státní příslušnoti účastníkůWRD - Světová
DOI výsledku10.1007/978-3-642-28891-3_25
Údaje o tomto záznamu o výsledku
PředkladatelMasarykova univerzita / Fakulta informatiky
DodavatelGA0 - Grantová agentura České republiky (GA ČR)
Rok sběru2013
Systémové označení dodávky datRIV13-GA0-14330___/02:2
SpecifikaceRIV/00216224:14330/12:00057345!RIV13-GA0-14330___
Kontrolní kód[41181F67A5C6]
Jiný výskyt tohoto výsledku se v RIV nenachází
Odkazy na výzkumné aktivity, při jejichž řešení výsledek vznikl
ProjektGAP202/11/0312 - Vývoj a verifikace softwarových komponent v zapouzdřených systémech (2011-2013, GA0/GA)