Detail publikace

Automated Formal Verification of Programs with Dynamic Data Structures Using State-of-the-Art Tools

ERLEBACH Pavel a VOJNAR Tomáš. Automated Formal Verification of Programs with Dynamic Data Structures Using State-of-the-Art Tools. In: Proceedings of 8th International Conference ISIM'05 Information System Implementation and Modeling. Ostrava: MARQ, 2005, s. 219-226. ISBN 80-86840-09-3.
Název česky
Automated Formal Verification of Programs with Dynamic Data Structures Using State-of-the-Art Tools
Typ
článek ve sborníku konference
Jazyk
angličtina
Autoři
Klíčová slova

automatická formální verifikace, TVLA, PALE, úplná uspořádanost, insertBST

Abstrakt

Tento článek zkoumá možnosti dvou pokročilých automatických prostředků (jmenovitě TVLA a PALE) pro verifikaci systémů pracujících s neomezenými dynamickými datovými strukturami. Uvažujeme verifikaci procedur pracujících s binárními seřazenými stromy, kde chceme zverifikovat základní požadavky správnosti ukazatelových operací (dereference přes null atd.) a dále i požadavek úplné uspořádanosti zmíněných stromů, tj. všechny uzly levého podstromu uzlu n jsou menší než n a všechny uzly pravého podstromu uzlu n jsou větší než n (čili nezkoumáme jen vztah uzlu a jeho následníků). Abychom byli schopni zverifikovat tuto vlastnost v TVLA, představíme nový instrumentační predikát, který je schopen tuto vlastnost u příslušné procedury zverifikovat.

Rok
2005
Strany
219-226
Sborník
Proceedings of 8th International Conference ISIM'05 Information System Implementation and Modeling
Konference
8th International Conference on Information Systems Implementation and Modelling, Hradec nad Moravicí, CZ
ISBN
80-86840-09-3
Vydavatel
MARQ
Místo
Ostrava, CZ
BibTeX
@INPROCEEDINGS{FITPUB7752,
   author = "Pavel Erlebach and Tom\'{a}\v{s} Vojnar",
   title = "Automated Formal Verification of Programs with Dynamic Data Structures Using State-of-the-Art Tools",
   pages = "219--226",
   booktitle = "Proceedings of 8th International Conference ISIM'05 Information System Implementation and Modeling",
   year = 2005,
   location = "Ostrava, CZ",
   ISBN = "80-86840-09-3",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/7752"
}
Nahoru