Detail publikace
Template-Based Verification of Heap-Manipulating Programs
Malík Viktor, Ing., Ph.D. (UITS)
Schrammel Peter
Vojnar Tomáš, prof. Ing., Ph.D. (UITS)
software analysis, software verification, shape analysis, template based verification, 2LS, love, domain combination
Práce předkláda analýzu tvarů haldy vhodnou pro verifikační metodu založenou na SMT solvrech. Řešení spočívá v abstraktních šablonách haldy, které kódují tvary haldy do logických formulí nad bit-vectory. Naši abstraktní doménu lze snadno kombinovat s doménami pro číselné hodnoty tak, aby bylo možné verifikovat vlastnosti hodnot uložených v datových strukturách. Naše metoda byla porovnána s ostatními nástroji pro analýzu tvaru, které se účastnily známé soutěže SV-COMP. Porovnání proběhlo na příkladech, které vyžadovaly usuzování jak o tvarech haldy, tak hodnotách na haldě uložených. Náš nástroj 2LS překonal nástroje konkurenční ve verifikaci zmíněných příkladů.
@inproceedings{BUT155109,
author="Martin {Hruška} and Viktor {Malík} and Peter {Schrammel} and Tomáš {Vojnar}",
title="Template-Based Verification of Heap-Manipulating Programs",
booktitle="Proceedings of the 18th Conference on Formal Methods in Computer-Aided Design",
year="2018",
pages="103--111",
publisher="FMCAD Inc.",
address="Austin",
doi="10.23919/FMCAD.2018.8603009",
isbn="978-0-9835678-8-2",
url="https://www.cs.utexas.edu/users/hunt/FMCAD/FMCAD18/fmcad2018_proceedings.pdf"
}