Detail publikace
Fully Automated Shape Analysis Based on Forest Automata
Lengál Ondřej, Ing., Ph.D. (UITS)
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS)
Šimáček Jiří, Ing., Ph.D.
Vojnar Tomáš, prof. Ing., Ph.D. (UITS)
forest automata, shape analysis, dynamic linked data structures, tree automata, abstraction
Lesní automaty byly v nedávné době navrženy jako nástroj pro analýzu komplexních struktur v haldách programů. Lesní automaty reprezentují množinu stromových dekompozicí grafů haldy ve formě uspořádané množiny stromových automatů. S ohledem na možnost reprezentace složitých datových struktur na haldě umožňoval formalismus lesních automatů uživateli dodat sadu lesních automatů (nazývaných krabice), které reprezentovaly opakující se vzory v grafu haldy, jako symboly jiných lesních automatů vyšší úrovně. V tomto článku navrhujeme inovativní techniku automatického učení se krabic, která umožňuje vyhnout se kroku jejich manuální konstrukce. Dále navrhujeme podstatné vylepšení automatové abstrakce použité v analýze. Výsledkem je efektivní, plně automatizovaná analýza která umožňuje verifikaci i tak složitých datových struktur, jako jsou například přeskakované seznamy. Výkon této analýzy je srovnatelný s nejmodernějšími plně automatizovanými nástroji založenými na separační logice, které jsou však specializované pouze na programy se seznamy.
@inproceedings{BUT103488,
author="Lukáš {Holík} and Ondřej {Lengál} and Adam {Rogalewicz} and Jiří {Šimáček} and Tomáš {Vojnar}",
title="Fully Automated Shape Analysis Based on Forest Automata",
booktitle="Proceedings of CAV'13",
year="2013",
journal="Lecture Notes in Computer Science",
number="8044",
pages="740--755",
publisher="Springer Verlag",
address="Heidelberg",
isbn="978-3-642-39798-1",
issn="0302-9743"
}