Detail publikace
DA-BMC: A Tool Chain Combining Dynamic Analysis and Bounded Model Checking
Fiedor Jan, Ing., Ph.D. (UITS)
Křena Bohuslav, Ing., Ph.D. (UITS)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS)
dynamic analysis, bounded model checking, verification, record and replay
Tento článek prezentuje nástroj DA-BMC, který propojuje dynamickou analýzu s omezeným model checkingem (bounded model checking). Nástroj slouží k vyhledávání chyb v Java programech s paralelismem. Hlavní myšlenkou je použití dynamické analýzy na detekci podezřelého chování ověřovaných programů. Vybrané události v rámci takových chování jsou přitom zaznamenávány. Posloupnost zaznamenaných událostí posléze slouží k navigaci stavovým prostorem při rekonstrukci podezřelého chování v model checkeru, resp. při nalézání chování, které obsahuje stejnou posloupnost monitorovaných událostí jako podezřelé chování detekované dynamickou analýzou. Pro navigování mezi jednotlivými zaznamenanými událostmi je využito možností model checkingu procházet stavovými prostory. Omezedný model checking je pak následně také proveden v okolí konce vygenerovaného chování s cílem potvrdit výskyt reálné chyby.
@techreport{BUT192772,
author="Vendula {Dudka} and Jan {Fiedor} and Bohuslav {Křena} and Tomáš {Vojnar}",
title="DA-BMC: A Tool Chain Combining Dynamic Analysis and Bounded Model Checking",
year="2011",
publisher="Faculty of Information Technology BUT",
address="FIT-TR-2011-06, Brno",
pages="9",
url="http://www.fit.vutbr.cz/~ihruba/pub/FIT-TR-2011-06.pdf"
}