Automaty v nekonečně stavové formální verifikaci

but.jazykangličtina (English)
but.programVýpočetní technika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášen
dc.contributor.authorLengál, Ondřejen
dc.contributor.refereeJančar, Petren
dc.contributor.refereeVeith, Helmuten
dc.contributor.refereeEsparza, Javieren
dc.date.createdcs
dc.description.abstractTato práce se zaměřuje na konečné automaty nad konečnými slovy a konečnými stromy, a použití těchto automatů při formální verifikaci nekonečně stavových systémů. Práce se nejdříve věnuje rozšíření existujícího přístupu pro verifikaci programů které manipulují s haldou (konkrétně programů s dynamickými datovými strukturami), jenž je založen na stromových automatech. V práci je navrženo několik rozšíření tohoto přístupu, jako například jeho plná automatizace či jeho rozšíření o podporu uspořádaných dat. V práci jsou popsány nové rozhodovací procedury pro dvě logiky, které jsou často používány ve formální verifikaci: pro separační logiku a pro slabou monadickou druhořádovou logiku s následníkem. Obě tyto rozhodovací procedury jsou založeny na převodu jejich problému do automatové domény a následné manipulaci v této cílové doméně. Posledním přínosem této práce je vývoj nových algoritmů k efektivní manipulaci se stromovými automaty, s důrazem na testování inkluze jazyků těchto automatů a manipulaci s automaty s velkými abecedami, a implementace těchto algoritmů v knihovně pro obecné použití. Tyto vyvinuté algoritmy jsou použity jako klíčová technologie, která umožňuje použití výše uvedených technik v praxi.en
dc.description.abstractThe work presented in this thesis focuses on finite state automata over finite words and finite trees, and the use of such automata in formal verification of infinite-state systems. First, we focus on extensions of a previously introduced framework for verifi cation of heap-manipulating programs-in particular programs with complex dynamic data structures-based on tree automata. We propose several extensions to the framework, such as making it fully automated or extending it to consider ordering over data values. Further, we also propose novel decision procedures for two logics that are often used in formal verification: separation logic and weak monadic second order logic of one successor. These decision procedures are based on a translation of the problem into the domain of automata and subsequent manipulation in the target domain. Finally, we have also developed new approaches for efficient manipulation with tree automata, mainly for testing language inclusion and for handling automata with large alphabets, and implemented them in a library for general use. The developed algorithms are used as the key technology to make the above mentioned techniques feasible in practice.cs
dc.description.markPcs
dc.identifier.citationLENGÁL, O. Automaty v nekonečně stavové formální verifikaci [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other99820cs
dc.identifier.urihttp://hdl.handle.net/11012/63282
dc.language.isoencs
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.subjectantiřetězceen
dc.subjectanalýza tvaruen
dc.subjectbinární rozhodovací diagramyen
dc.subjectdruhořádová logikaen
dc.subjecthaldyen
dc.subjectjazyková inkluzeen
dc.subjectkonečný automaten
dc.subjectmonadická logikaen
dc.subjectnedeterminismusen
dc.subjectregulární stromový model checkingen
dc.subjectseparační logikaen
dc.subjectsimulaceen
dc.subjectstromový automaten
dc.subjectformální verifikaceen
dc.subjectantichainscs
dc.subjectbinary decision diagramscs
dc.subjectfinite automatacs
dc.subjectheapscs
dc.subjectlanguage inclusioncs
dc.subjectmonadic logiccs
dc.subjectnondeterminismcs
dc.subjectregular tree model checkingcs
dc.subjectsecond-order logiccs
dc.subjectseparation logiccs
dc.subjectshape analysiscs
dc.subjectsimulationcs
dc.subjecttree automatacs
dc.subjectformal verificationcs
dc.titleAutomaty v nekonečně stavové formální verifikacien
dc.title.alternativeAutomata in Infinite-state Formal Verificationcs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.modified2020-05-10-17:46:42cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid99820en
sync.item.dbtypeZPen
sync.item.insts2025.03.27 12:19:22en
sync.item.modts2025.01.15 17:31:46en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelDoktorskýcs
thesis.namePh.D.cs
Files
Original bundle
Now showing 1 - 5 of 7
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.34 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
thesis-1.pdf
Size:
323.24 KB
Format:
Adobe Portable Document Format
Description:
file thesis-1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-519_s1.pdf
Size:
776.58 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Vedouci prace-519_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-519_o1.pdf
Size:
1.36 MB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-519_o1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-519_o2.pdf
Size:
1.8 MB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-519_o2.pdf
Collections