Model Checking C++ with Exceptions
Název česky | Verifikace C++ programů s výjimkami metodou ověřování modelu |
---|---|
Autoři | |
Rok publikování | 2014 |
Druh | Článek v odborném periodiku |
Časopis / Zdroj | Electronic Communications of the EASST |
Fakulta / Pracoviště MU | |
Citace | |
www | http://journal.ub.tu-berlin.de/eceasst/article/view/983 |
Doi | http://dx.doi.org/10.14279/tuj.eceasst.70.983 |
Obor | Informatika |
Klíčová slova | model checking; C++ exception handling; LLVM |
Popis | Představujeme rozšíření verifikačního nástroje DIVINE pro analýzu programů využívající mechanismu ošetření výjimek. Rozšíření se skládá ze dvou částí, implementace LLVM instrukcí pro manipulaci s výjkimkami a adaptaci C++ runtime prostředí pro použití v kontextu DIVINE/LLVM verifikaci. Toto rozšíření představuje významný a důležitý krok směrem k podpoře plné specifikace reálných programovacích jazyků nástrojem DIVINE. Navíc demonstrujeme jak lze nový mechanismus použít pro modelování dalších aspektů programovacích jazyků jako jsou například nelokální změny v grafu toku řízení, jmenovitě realizované instrukcí longjump. |
Související projekty: |