Automaty v nekonečně stavové formální verifikaci
but.jazyk | angličtina (English) | |
but.program | Výpočetní technika a informatika | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Vojnar, Tomáš | en |
dc.contributor.author | Lengál, Ondřej | en |
dc.contributor.referee | Jančar, Petr | en |
dc.contributor.referee | Veith, Helmut | en |
dc.contributor.referee | Esparza, Javier | en |
dc.date.created | cs | |
dc.description.abstract | Tato 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.abstract | The 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.mark | P | cs |
dc.identifier.citation | LENGÁ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.other | 99820 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/63282 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | antiřetězce | en |
dc.subject | analýza tvaru | en |
dc.subject | binární rozhodovací diagramy | en |
dc.subject | druhořádová logika | en |
dc.subject | haldy | en |
dc.subject | jazyková inkluze | en |
dc.subject | konečný automat | en |
dc.subject | monadická logika | en |
dc.subject | nedeterminismus | en |
dc.subject | regulární stromový model checking | en |
dc.subject | separační logika | en |
dc.subject | simulace | en |
dc.subject | stromový automat | en |
dc.subject | formální verifikace | en |
dc.subject | antichains | cs |
dc.subject | binary decision diagrams | cs |
dc.subject | finite automata | cs |
dc.subject | heaps | cs |
dc.subject | language inclusion | cs |
dc.subject | monadic logic | cs |
dc.subject | nondeterminism | cs |
dc.subject | regular tree model checking | cs |
dc.subject | second-order logic | cs |
dc.subject | separation logic | cs |
dc.subject | shape analysis | cs |
dc.subject | simulation | cs |
dc.subject | tree automata | cs |
dc.subject | formal verification | cs |
dc.title | Automaty v nekonečně stavové formální verifikaci | en |
dc.title.alternative | Automata in Infinite-state Formal Verification | cs |
dc.type | Text | cs |
dc.type.driver | doctoralThesis | en |
dc.type.evskp | dizertační práce | cs |
dcterms.modified | 2020-05-10-17:46:42 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 99820 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.27 12:19:22 | en |
sync.item.modts | 2025.01.15 17:31:46 | en |
thesis.discipline | Výpočetní technika a informatika | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Doktorský | cs |
thesis.name | Ph.D. | cs |
Files
Original bundle
1 - 5 of 7
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.34 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- thesis-1.pdf
- Size:
- 323.24 KB
- Format:
- Adobe Portable Document Format
- Description:
- file thesis-1.pdf
Loading...
- 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...
- 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...
- Name:
- Posudek-Oponent prace-519_o2.pdf
- Size:
- 1.8 MB
- Format:
- Adobe Portable Document Format
- Description:
- file Posudek-Oponent prace-519_o2.pdf