Instrumentace Java programů, kontrakty pro paralelismus

but.committeeprof. 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.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 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.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorŽárský, Jancs
dc.contributor.refereeKřena, Bohuslavcs
dc.date.created2021cs
dc.description.abstractKontrakty 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.abstractContracts 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.markCcs
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.other136736cs
dc.identifier.urihttp://hdl.handle.net/11012/200113
dc.language.isocscs
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.subjectverifikace softwarucs
dc.subjectdynamická analýzacs
dc.subjectJavacs
dc.subjectkontrakty pro paralelismuscs
dc.subjectRoadRunnercs
dc.subjectinstrumentacecs
dc.subjectJava bajtkódcs
dc.subjectvícevláknové programovánícs
dc.subjectsoftware verificationen
dc.subjectdynamic analysisen
dc.subjectJavaen
dc.subjectcontracts for concurrencyen
dc.subjectRoadRunneren
dc.subjectinstrumentationen
dc.subjectJava bytecodeen
dc.subjectconcurrent programmingen
dc.titleInstrumentace Java programů, kontrakty pro paralelismuscs
dc.title.alternativeParametric Contracts for Concurrency in Java Programsen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2021-06-23cs
dcterms.modified2021-08-27-15:50:04cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136736en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:32:50en
sync.item.modts2025.01.17 15:12:18en
thesis.disciplineBezpečnost informačních technologiícs
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:
878.32 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23103_v.pdf
Size:
85.87 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23103_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23103_o.pdf
Size:
125.65 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23103_o.pdf
Loading...
Thumbnail Image
Name:
review_136736.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_136736.html
Collections