Detail publikace
A Verification Toolkit for Numerical Transition Systems
Hojjat Hossein
Radu Iosif
Kuncak Viktor
Rummer Philipp
Garnier Florent
integer programs, numerical transition systems, verification, acceleration, predicate abstraction
Článek představuje toolkit a sadu testovacích modelů pro rigorózní verifikaci celočíselných numerických přechodových systémů (INTS), které lze chápat jako grafy toku řízení, jejichž hrany jsou anotovány formulemi v Presbugerově aritmetice. Presentujeme dva nástroje pro verifikaci těchto systémů: FLATA a ELDARICA. FLATA je nástroj založený na přesné akceleraci prřechodových relací. ELDARICA je nástroj založený na predikátové abstrakci s interpolací, který použává teorém prover PRINCESS jako korektní a úplný interpolační prover pro Presburgerovu aritmetiku. Oba nástroje dokáží verifikovat příklady, na nichž předchozí metody selhávaly a představují užitečný výchozí bod pro verifikaci programů s celočíselnými daty. Infrastruktura INTS je veřejně dostupná; doufáme, že podnítí další výzkum, porovnávání verifikačních nástrojů, verifikační soutěže a vzájemně prospěšné propojování odlišných verifikačních metod.
@article{BUT96983,
author="Filip {Konečný} and Hossein {Hojjat} and Iosif {Radu} and Viktor {Kuncak} and Philipp {Rummer} and Florent {Garnier}",
title="A Verification Toolkit for Numerical Transition Systems",
journal="Lecture Notes in Computer Science",
year="2012",
volume="2012",
number="7436",
pages="247--251",
issn="0302-9743"
}