Detail publikace

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

ERLEBACH, P., VOJNAR, T. 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: 2005. p. 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
anglicky
Autoři
Erlebach Pavel, Ing., Ph.D.
Vojnar Tomáš, prof. Ing., Ph.D. (UITS)
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
ISBN
80-86840-09-3
Místo
Ostrava
BibTeX
@inproceedings{BUT21471,
  author="Pavel {Erlebach} and Tomáš {Vojnar}",
  title="Automated Formal Verification of Programs with Dynamic Data Structures Using State-of-the-Art Tools",
  booktitle="Proceedings of 8th International Conference ISIM'05 Information System Implementation and Modeling",
  year="2005",
  pages="219--226",
  address="Ostrava",
  isbn="80-86840-09-3"
}
Nahoru