Verifikace ukazatelových programů pomocí lesních automatů

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) prof. Ing. Martin Drahanský, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) Doc. Věra Rozinajová, Ph.D. (člen) doc. Ing. Ondřej Ryšavý, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " A " Otázky u obhajoby: Jak složité by bylo dodělat možnost použití hierarchických FA v rámci predikátové abstrakce?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHolík, Lukášcs
dc.contributor.authorHruška, Martincs
dc.contributor.refereeRogalewicz, Adamcs
dc.date.accessioned2018-10-21T20:57:35Z
dc.date.available2018-10-21T20:57:35Z
dc.date.created2015cs
dc.description.abstractV této práci je rozvíjena existující metoda pro shape analýzu programů založená na lesních automatech. Dále je také vylepšována implementace této metody, nástroj Forester. Lesní automaty jsou založeny na stromových automatech, jejichž jednoduchou implementaci Forester obsahuje. Prvním přínosem této práce je nahrazení této implementace knihovnou VATA, která obsahuje efektivní algoritmy pro reprezentaci a manipulaci stromových automatů. Verze nástroje Forester používající knihovnu VATA se zúčastnila mezinárodní soutěže SV-COMP 2015. Dále je verifikace založená na lesních automatech v této práci rozšířena o predikátovou abstrakci a analýzu nalezených protipříkladů. Výsledek této analýzy je možné využít následujícími způsoby. Prvním je určení toho, zda je nalezené chyba reálná nebo naopak nepravá. Druhým je pak zjemnění predikátové abstrakce pomocí predikátů odvozených při zpětném běhu. Obě techniky byly také implementovány v nástroji Forester. Na závěr je zhodnoceno zlepšení, které tyto techniky přinesly oproti původní verzi nástroje Forester.cs
dc.description.abstractIn this work, we focus on improving the forest automata based shape analysis implemented in the Forester tool. This approach represents shapes of the heap using forest automata. Forest automata are based on tree automata and Forester currently has only a simple implementation of tree automata. Our first contribution is replacing this implementation by the general purpose tree automata library VATA, which contains the highly optimized implementations of automata operations. The version of Forester using the VATA library participated in the competition SV-COMP 2015. We further extended the forest automata based verification method with two new techniques - a counterexample analysis and predicate abstraction. The first one allows us to determine whether a found error is a real or spurious one. The results of the counterexample analysis is also used for creating new predicates which are used for the refinement of predicate abstraction. We show that both of these techniques contribute to an improvement over the early approach.en
dc.description.markAcs
dc.identifier.citationHRUŠKA, M. Verifikace ukazatelových programů pomocí lesních automatů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88784cs
dc.identifier.urihttp://hdl.handle.net/11012/52219
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectlesní automatycs
dc.subjectformální verifikacecs
dc.subjectstatická analýzacs
dc.subjectsložité datové strukturycs
dc.subjectstromové automatycs
dc.subjectzpětný běhcs
dc.subjectpredikátová abstrakce.cs
dc.subjectlesní automatyen
dc.subjectformální verifikaceen
dc.subjectstatická analýzaen
dc.subjectsložité datové strukturyen
dc.subjectstromové automatyen
dc.subjectzpětný běhen
dc.subjectpredikátová abstrakce.en
dc.titleVerifikace ukazatelových programů pomocí lesních automatůcs
dc.title.alternativeVerification of Pointer Programs Based on Forest Automataen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2015-06-24cs
dcterms.modified2020-05-10-16:12:13cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88784en
sync.item.dbtypeZPen
sync.item.insts2021.11.10 14:16:27en
sync.item.modts2021.11.10 13:22:39en
thesis.disciplineMatematické metody v informačních technologiíchcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
651.22 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17838_o.pdf
Size:
89.31 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17838_o.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17838_v.pdf
Size:
86.29 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17838_v.pdf
Loading...
Thumbnail Image
Name:
review_88784.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
review_88784.html
Collections