Detail publikace

Fully Automated Shape Analysis Based on Forest Automata

HOLÍK, L.; LENGÁL, O.; ROGALEWICZ, A.; ŠIMÁČEK, J.; VOJNAR, T. Fully Automated Shape Analysis Based on Forest Automata. FIT-TR-2013-01, Brno: Faculty of Information Technology BUT, 2013. p. 1-25.
Název česky
Plně automatizovaná analýza haldy programů založená na lesních automatech
Typ
zpráva odborná
Jazyk
anglicky
Autoři
URL
Klíčová slova
forest automata, shape analysis, dynamic linked data structures, tree automata, abstraction
Abstrakt

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.

Rok
2013
Strany
1–25
Vydavatel
Faculty of Information Technology BUT
Místo
FIT-TR-2013-01, Brno
BibTeX
@techreport{BUT192914,
  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",
  year="2013",
  publisher="Faculty of Information Technology BUT",
  address="FIT-TR-2013-01, Brno",
  pages="1--25",
  url="http://www.fit.vutbr.cz/~ilengal/pub/FIT-TR-2013-01.pdf"
}
Nahoru