Detail projektu
Techniques avancées pour la vérification de systémes a nombre d'états infini
Období řešení: 20. 2. 2008 – 31. 12. 2009
Typ projektu: grant
Kód: MEB 020840
formální verifikace, nekonečně stavové systémy, model checking
Efektivita současných technik pro model checking nekonečně stavových systémů je
však stále relativně daleko od jejich skutečně praktické aplikovatelnosti a také
třídy systémů a jejich ověřovaných vlastností, na které se tyto techniky dají
uplatnit, jsou omezené. Cílem tohoto projektu je proto přispět k výzkumu metod
model checkingu nekonečně stavových systémů tak, aby byly v co největší míře
odstraněny jejich současná omezení jak v oblasti efektivity, tak v oblasti
obecnosti. S cílem zvýšit efektivitu současných technik symbolického model
checkingu nekonečně stavových systémů budou v projektu konkrétně zkoumány např.
techniky symbolického model checkingu založené na nedeterministických konečných
automatech, jež by měly umožnit vyhnout se determinizaci, která je jedním
z výpočetně nejdražších kroků v rámci současných přístupů. Za tím účelem je
zapotřebí vyvinout všechny potřebné operace (jako např. ověřování prázdnosti,
inkluze, minimalizace, abstrakce apod.) nad různými používanými typy automatů nad
slovy, stromy atd. Pro zvýšení obecnosti současných technik pak projekt zahrne
jak výzkum možností verifikace složitějších systémů (např. programů s neomezenými
dynamickými datovými strukturami založenými na ukazatelích a současně
s neomezenými celočíselnými proměnnými) i výzkum možností ověřování složitějších
vlastností než dosud (včetně např. konečnosti výpočtu či vlastností typu živost).
Při práci na tomto cíli budou zkoumány různá rozšíření současných automatů
a logik (např. kombinace různých tříd automatů a logik popisujících kvalitativní
strukturu systému s různými kvantitativními omezeními) a také algoritmy pro práci
s takto rozšířenými formalismy, zahrnující např. pokročilé rozhodovací procedury
nad logikami, nové metody abstrakce a učení nad automaty apod. Projekt přitom
zahrne jak teoretický výzkum nových metod automatické verifikace nekonečně
stavových systémů tak také prototypovou implementaci navržených technik tak, aby
jejich vlastnosti mohly být ověřeny na vhodných případových studiích systémů
s neomezenými a/nebo dynamickými strukturami, případně s parametry.
Bouajjani Ahmed
Češka Milan, prof. RNDr., CSc.
Habermehl Peter
Holík Lukáš, doc. Mgr., Ph.D. (UITS)
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS)
Smrčka Aleš, Ing., Ph.D. (UITS)
Touili Tayssir, Dr., Ph.D.