Syntéza důkazů nekonečnosti běhu programů s využitím šablon

but.committeedoc. Ing. František Zbořil, Ph.D. (předseda) doc. Ing. Martin Čadík, Ph.D. (místopředseda) doc. RNDr. Milan Češka, Ph.D. (člen) doc. Ing. Jan Janoušek, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen) Ing. Marcela Zachariášová, 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 - výborně . Otázky u obhajoby: Výsledná strategie využívá metodu SRS a po určitém počtu kroků (v kódu se jedná o magickou konstantu 51) se jednou použije metoda PRS a pak zas pokračuje přes SRS. Na základě čeho jste zvolil tento prah (51 kroků)? Stručně diskutujte potenciální rozšíření Vašeho přístupu na programy manipulující s dynamickými datovými strukturami.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášen
dc.contributor.authorMartiček, Štefanen
dc.contributor.refereeFiedor, Tomášen
dc.date.accessioned2018-10-21T20:56:34Z
dc.date.available2018-10-21T20:56:34Z
dc.date.created2017cs
dc.description.abstractJednou z nejsložitěji verifikovaných vlastností programů v oblasti formální analýzy je živost. K jedné z metod ověřujících tuto vlastnost patří i dokazování neukončitelnosti programů. Naše práce popisuje návrh a implementaci dvou algoritmů ověřujících neukončitelnost. Inspirujeme se již existujícími přístupy, jako jsou rekurentní množiny a nadaproximace cyklů s využitím invariantů ve tvaru rekurentních relací. Hlavní výzvu pro nás představovalo přizpůsobení těchto algoritmů SSA (single static assignment) reprezentaci použité v 2LS a jejich celková integrace v našem frameworku. Vzpomínané přístupy se nám podařilo spojit do analýzy neukončitelnosti, která dosahuje nejlepší výsledky v porovnání s existujícími nástroji, které byly srovnané na soutěži SV-COMP 2017.en
dc.description.abstractOne of the properties that are most difficult to verify in the area of formal analysis is liveness. Proving non-termination of programs also belongs to the methods that verify this property. Our work describes the design and implementation of two algorithms checking non-termination. We inspire ourselves by already existing approaches, such as recurrence sets and over-approximation of loops with the use of invariants in the form of recurrence relations. The main challenge for us was an adaptation of these algorithms to the SSA (single static assignment) representation used in 2LS and the overall integration in our framework. We were able to unify the mentioned approaches into analysis of non-termination, which achieves the best results in comparison to the other tools that were compared at the SV-COMP 2017 competition.cs
dc.description.markAcs
dc.identifier.citationMARTIČEK, Š. Syntéza důkazů nekonečnosti běhu programů s využitím šablon [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2017.cs
dc.identifier.other106078cs
dc.identifier.urihttp://hdl.handle.net/11012/69567
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.subjectukončitelnosten
dc.subjectneukončitelnosten
dc.subject2LSen
dc.subjectbitové vektoryen
dc.subjectjednoprvková rekurentní množinaen
dc.subjectperiodická rekurentní množinaen
dc.subjectterminationcs
dc.subjectnon-terminationcs
dc.subject2LScs
dc.subjectbit-vectorscs
dc.subjectsingleton recurrence setcs
dc.subjectperiodical recurrence setcs
dc.titleSyntéza důkazů nekonečnosti běhu programů s využitím šablonen
dc.title.alternativeSynthesizing Non-Termination Proofs from Templatescs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2017-06-20cs
dcterms.modified2020-05-09-23:43:14cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid106078en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 23:09:36en
sync.item.modts2021.11.22 21:55:17en
thesis.disciplineInteligentní systémycs
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:
1.44 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-13436_v.pdf
Size:
86.37 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-13436_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-13436_o.pdf
Size:
89.67 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-13436_o.pdf
Loading...
Thumbnail Image
Name:
review_106078.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
review_106078.html
Collections