Detail publikace
Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking
formální verifikace, model checking, nekonečně stavové systémy, verifikace software, dynamické datové struktury
Článek navrhuje originální metodu verifikace programů s neomezenými dynamickými datovými strutkurami s jedním ukazatelem na následníka (seznamy, cyklické seznamy) pomocí regulárního mode checkingu. Je navržen konečný způsob reprezentace nekonečných množin stavů programů s uvedenými datovými strukturami pomocí konečných automatů. Příkazy manipulující s těmito strukturami jsou modelovány pomocí konečných převodníků. Opakovanou aplikací převodníků na počáteční množinu stavů se pak počítá množina všech dosažitelných stavů, přičemž pro zajištění konečnosti výpočtu v co největším počtu případů jsou použity originální metody abstrakce nad automaty (obecně konečnost zajistit nelze, neboť daný verifikační problém je nerozhodnutelný).
@inproceedings{BUT32780,
author="Tomáš {Vojnar} and Ahmed {Bouajjani} and Peter {Habermehl} and Pierre {Moro}",
title="Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking",
booktitle="Tools and Algorithms for the Construction and Analysis of Systems",
year="2005",
series="LNCS 3440",
pages="13--29",
publisher="Springer Verlag",
address="Berlin",
isbn="978-3-540-25333-4",
url="http://www.fit.vutbr.cz/~vojnar/Publications/bhmv-lists-05.ps.gz"
}