Instrumentace Java programů, kontrakty pro paralelismus
but.committee | prof. Ing. Martin Drahanský, Ph.D. (předseda) prof. Ing. Tomáš Vojnar, Ph.D. (místopředseda) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) Mgr. Kamil Malinka, Ph.D. (člen) Mgr. Ing. Pavel Očenášek, Ph.D. (člen) | cs |
but.defence | Student 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 nepřesvědčivých odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: Objasněte návaznosti své práce na diplomovou práci Dynamické analyzátory pro platformu SearchBestie , kterou v roce 2017 vypracoval Martin Janoušek pod vedením Aleše Smrčky a která se zabývala velice podobnými problémy. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Smrčka, Aleš | cs |
dc.contributor.author | Žárský, Jan | cs |
dc.contributor.referee | Křena, Bohuslav | cs |
dc.date.created | 2021 | cs |
dc.description.abstract | Kontrakty pro paralelismus slouží k vyjádření potřebné atomicity sekvencí metod ve vícevláknových programech. Tato práce se zaměřuje na implementaci dynamického analyzátoru, který verifikuje programy napsané v jazyce Java vůči kontraktům. Podporovány jsou parametrické kontrakty se spojlery. Analyzátor je implementován jako rozšíření frameworku RoadRunner. V rámci implementace analyzátoru byla do frameworku RoadRunner přidána podpora pro získávání argumentů metod a jejich návratových hodnot. Analyzátor byl plně implementován a jeho funkčnost byla ověřena na sadě testovacích programů. | cs |
dc.description.abstract | Contracts for concurrency describe required atomicity of method sequences in concurrent programs. This work proposes a dynamic analyzer to verify programs written in Java against contracts for concurrency. The analyzer was designed to detect violations of parametric contracts with spoilers. The proposed analyzer was implemented as an extension to the RoadRunner framework. Support for accessing the method arguments and return values was added to RoadRunner as a part of the solution. The analyzer was fully implemented and verified on a set of testing programs. | en |
dc.description.mark | C | cs |
dc.identifier.citation | ŽÁRSKÝ, J. Instrumentace Java programů, kontrakty pro paralelismus [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021. | cs |
dc.identifier.other | 136736 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/200113 | |
dc.language.iso | cs | 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 | verifikace softwaru | cs |
dc.subject | dynamická analýza | cs |
dc.subject | Java | cs |
dc.subject | kontrakty pro paralelismus | cs |
dc.subject | RoadRunner | cs |
dc.subject | instrumentace | cs |
dc.subject | Java bajtkód | cs |
dc.subject | vícevláknové programování | cs |
dc.subject | software verification | en |
dc.subject | dynamic analysis | en |
dc.subject | Java | en |
dc.subject | contracts for concurrency | en |
dc.subject | RoadRunner | en |
dc.subject | instrumentation | en |
dc.subject | Java bytecode | en |
dc.subject | concurrent programming | en |
dc.title | Instrumentace Java programů, kontrakty pro paralelismus | cs |
dc.title.alternative | Parametric Contracts for Concurrency in Java Programs | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2021-06-23 | cs |
dcterms.modified | 2021-08-27-15:50:04 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 136736 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:32:50 | en |
sync.item.modts | 2025.01.17 15:12:18 | en |
thesis.discipline | Bezpečnost informačních technologií | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 878.32 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-23103_v.pdf
- Size:
- 85.87 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-23103_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-23103_o.pdf
- Size:
- 125.65 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-23103_o.pdf
Loading...
- Name:
- review_136736.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_136736.html