Automaty ve Verifikaci a Testování Software

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) prof.,RNDr. Jiří Barnat, Ph.D. (člen) doc. RNDr. Jan Kofroň, Ph.D. (člen) doc. RNDr. David Šafránek, Ph.D. (člen) Dr. Florian Zuleger (člen)cs
but.defenceThe student presented the goals and results, which he achieved within the solution of the dissertation. The student has competently answered the questions of the committee members and reviewers. The discussion is recorded on the discussion sheets, which are attached to the protocol. Number of discussion sheets: 6 The committee has agreed unanimously that the student has fulfilled requirements for being awarded the academic title Ph.D.cs
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.authorHruška, Martinen
dc.contributor.refereeRezine, Ahmeden
dc.contributor.refereeKofroň, Janen
dc.date.created2024cs
dc.description.abstractTato práce se zabývá aplikacemi teorie automatů v zajištění kvality software. V první části se zabývá aplikací automatů v tzv. analýze tvaru, kterou lze využít pro formální verifikaci programů pracujících s dynamickými datovými strukturami. Konkrétně představuje rozšíření analýzy tvaru založené na lesních automatech o zpětný běh analýzy přes řádky programu, které se objeví v potenciálním protipříkladu a zjemnění abstrakce založené protipříkladech. Dále je v práci představena nová doména pro analýzu tvaru a to automaty nad grafy s omezenou stromovou šířkou. Ty jsou obecnější než lesní automaty, ale zároveň výpočetní složitost algoritmů s nimi pracujících je použitelná. V druhé části se zabýváme automatizovaným testováním výrobních informačních systémů v prostředí digitálního dvojčete. Představujeme metodu, která dokáže orchestrovat digitální dvojče tak, aby reprodukovalo reálné prostředí, v němž bývají zmíněné systémy nasazeny. To poskytuje bezpečné prostředí testování výrobních informačních systémů. Navíc jsme metodu rozšířili o možnost tvorby nových testovacích scénářů nad rámec pouhé reprodukce již pozorovaného chování reálného prostředí, a tak zvýšili kvalitu testovacího procesu.en
dc.description.abstractThis thesis focuses on applications of automata theory to software quality. In the first part, we focus on shape analysis which can be used for formal verification of programs manipulating dynamic data structures. Particularly, we develop an approach of backward program execution along possible counterexamples tracesvand counterexample-guided refinement for shape analysis based on forest automata. We also introduce a new approach based on automata over graphs with a bounded tree width which is more general than forest automata but still has feasible computation properties. In the second part, we introduce a method for automated testing of manufacturing execution systems (MES) in digital twin. We are able to orchestrate a digital twin to reproduce behaviour of a real-world setting in which MES is deployed and so provide a safe environment for testing. Moreover, we can generate new test cases by applying automata and abstraction over them in this context.cs
dc.description.markPcs
dc.identifier.citationHRUŠKA, M. Automaty ve Verifikaci a Testování Software [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other160827cs
dc.identifier.urihttp://hdl.handle.net/11012/249420
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.subjectstatická analýzaen
dc.subjectformální verifikaceen
dc.subjectanalýza tvaruen
dc.subjecttestováníen
dc.subjectkonečné automatyen
dc.subjectstatic analysiscs
dc.subjectformal verificationcs
dc.subjectshape analysiscs
dc.subjecttestingcs
dc.subjectfinite automatacs
dc.titleAutomaty ve Verifikaci a Testování Softwareen
dc.title.alternativeAutomata in Software Verification and Testingcs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.dateAccepted2024-03-05cs
dcterms.modified2024-04-17-08:18:30cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid160827en
sync.item.dbtypeZPen
sync.item.insts2025.03.27 12:41:46en
sync.item.modts2025.02.20 05:31:54en
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 5
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.21 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-918_s1.pdf
Size:
2.07 MB
Format:
Adobe Portable Document Format
Description:
file Posudek-Vedouci prace-918_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-918_o1.pdf
Size:
2.51 MB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-918_o1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-918_o2.pdf
Size:
177.36 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-918_o2.pdf
Loading...
Thumbnail Image
Name:
review_160827.html
Size:
1.2 KB
Format:
Hypertext Markup Language
Description:
file review_160827.html
Collections