API pro monitorování chování programů v kontextu nástroje DIVINE /

V této práci se zabýváme návrhem a implementací API pro monitorování programů verifikačním nástrojem DIVINE. Implementovaný monitor podporuje monitorování omega-regulárních vlastností programu pomocí zobecněných Buchiho automatů s akceptační podmínkou na hranách (TGBA). Naše rozhraní nabízí specifik...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Kučera, Tadeáš (Autor práce)
Další autoři: Barnat, Jiří, 1977- (Vedoucí práce)
Typ dokumentu: VŠ práce nebo rukopis
Jazyk:Angličtina
Vydáno: 2019
Témata:
On-line přístup:http://is.muni.cz/th/ay7v9/
Obálka
LEADER 04975ctm a22008057i 4500
001 MUB01006436744
003 CZ BrMU
005 20190320110807.0
008 190207s2019 xr ||||| |||||||||||eng d
STA |a POSLANO DO SKCR  |b 2019-06-17 
035 |a (ISMU-VSKP)296188 
040 |a BOD114  |b cze  |d BOD004  |e rda 
072 7 |a 519.1/.8  |x Kombinatorika. Teorie grafů. Matematická statistika. Operační výzkum. Matematické modelování  |2 Konspekt  |9 13 
080 |a 519.713  |2 MRF 
080 |a 519.766  |2 MRF 
080 |a (043)378.2  |2 MRF 
100 1 |a Kučera, Tadeáš  |% UČO 423907  |* [absolvent FI MU]  |4 dis 
242 1 0 |a API for monitoring of program behaviour in DIVINE model checker  |y eng 
245 1 0 |a API pro monitorování chování programů v kontextu nástroje DIVINE /  |c Tadeáš Kučera 
264 0 |c 2019 
300 |a xv, 58 stran :  |b ilustrace 
336 |a text  |b txt  |2 rdacontent 
337 |a bez média  |b n  |2 rdamedia 
338 |a svazek  |b nc  |2 rdacarrier 
500 |a Vedoucí práce: Jiří Barnat 
502 |a Diplomová práce (Mgr.)--Masarykova univerzita, Fakulta informatiky, 2019 
520 2 |a V této práci se zabýváme návrhem a implementací API pro monitorování programů verifikačním nástrojem DIVINE. Implementovaný monitor podporuje monitorování omega-regulárních vlastností programu pomocí zobecněných Buchiho automatů s akceptační podmínkou na hranách (TGBA). Naše rozhraní nabízí specifikaci přímo ve formě TGBA nebo ve formě formulí lineární temporální logiky (LTL), a to prostřednicvím vlastního překladu formulí LTL na Buchiho automaty. V první kapitole uvádíme teoretický základ $\omega$-regulárních jazyků a ověřování modelů. V kapitole druhé představujeme architekturu nástroje DIVINE. V dalších dvou kapitolách popisujeme vlastní implementaci a v poslední, páté kapitole ukazujeme funkčnost implementovaného nástroje.  |% cze 
520 2 9 |a In this work, we design and implement the API for program monitoring by the model checker DIVINE. The implemented monitor supports the monitoring of omega-regular properties using generalized transition based Buchi automata. Our implementation enables the specification of required properties in the form of TGBA or via a formula in linear temporal logic (LTL). We implement a custom translation engine of LTL formulas to Buchi automata. In the first chapter, we present a theoretical basis of $\omega$-regular languages and model validation. In Chapter Two we explore DIVINE architecture. In the next two chapters, we describe the implementation of the API, and in the last, fifth chapter we demonstrate the functionality of the implemented tool.  |9 eng 
650 0 7 |a regulární jazyky  |7 ph237421  |2 czenas 
650 0 7 |a teorie automatů  |7 ph126547  |2 czenas 
650 0 9 |a automata theory  |2 eczenas 
650 0 9 |a regular languages  |2 eczenas 
655 7 |a diplomové práce  |7 fd132022  |2 czenas 
655 9 |a master's theses  |2 eczenas 
658 |a Matematika  |b Matematika s informatikou  |c PřF N-MA MINF (MINF)  |2 CZ-BrMU 
700 1 |a Barnat, Jiří,  |d 1977-  |7 mub2010575337  |% UČO 3496  |4 ths 
710 2 |a Masarykova univerzita.  |b Katedra teorie programování  |4 dgg 
710 2 |a Masarykova univerzita.  |b Ústav matematiky a statistiky  |7 kn20091211007  |4 dgg 
856 4 1 |u http://is.muni.cz/th/ay7v9/ 
CAT |c 20190207  |l MUB01  |h 0420 
CAT |a POSPEL  |b 02  |c 20190213  |l MUB01  |h 0800 
CAT |a POSPEL  |b 02  |c 20190213  |l MUB01  |h 0801 
CAT |a HANAV  |b 02  |c 20190304  |l MUB01  |h 1653 
CAT |a TRENCANSKA  |b 02  |c 20190308  |l MUB01  |h 1158 
CAT |a TRENCANSKA  |b 02  |c 20190308  |l MUB01  |h 1158 
CAT |a HANAV  |b 02  |c 20190309  |l MUB01  |h 2245 
CAT |a JANA  |b 02  |c 20190320  |l MUB01  |h 1108 
CAT |c 20190617  |l MUB01  |h 1027 
CAT |a POSPEL  |b 02  |c 20190924  |l MUB01  |h 0745 
CAT |a POSPEL  |b 02  |c 20200510  |l MUB01  |h 2306 
CAT |a POSPEL  |b 02  |c 20201212  |l MUB01  |h 2150 
CAT |a POSPEL  |b 02  |c 20210122  |l MUB01  |h 0054 
CAT |a POSPEL  |b 02  |c 20210322  |l MUB01  |h 1142 
CAT |a POSPEL  |b 02  |c 20210327  |l MUB01  |h 0026 
CAT |c 20210614  |l MUB01  |h 1032 
CAT |c 20210614  |l MUB01  |h 2018 
CAT |a BATCH  |b 00  |c 20210724  |l MUB01  |h 1308 
CAT |a POSPEL  |b 02  |c 20210912  |l MUB01  |h 2336 
CAT |a POSPEL  |b 02  |c 20211010  |l MUB01  |h 2218 
CAT |a HANAV  |b 02  |c 20211115  |l MUB01  |h 1631 
CAT |a POSPEL  |b 02  |c 20220629  |l MUB01  |h 0104 
CAT |a POSPEL  |b 02  |c 20221019  |l MUB01  |h 2326 
CAT |a POSPEL  |b 02  |c 20221101  |l MUB01  |h 0840 
CAT |a POSPEL  |b 02  |c 20230629  |l MUB01  |h 0037 
CAT |a POSPEL  |b 02  |c 20240226  |l MUB01  |h 1300 
CAT |a POSPEL  |b 02  |c 20240405  |l MUB01  |h 2124 
LOW |a POSLANO DO SKCR  |b 2019-06-17 
994 - 1 |l MUB01  |l MUB01  |m VYSPR  |1 PRIF  |a Přírodovědecká fakulta  |2 PRVMA  |b ÚK volný výběr - M  |3 K-M-2019-KUČE  |5 3145375445  |8 20190308  |f 70  |f Prezenční  |r 20190308  |s dar 
AVA |a SCI50  |b PRIF  |c ÚK volný výběr - M  |d K-M-2019-KUČE  |e available  |t K dispozici  |f 1  |g 0  |h N  |i 0  |j PRVMA