Dynamická analýza paralelních programů na platformě .NET Framework

but.committeedoc. Ing. František Zbořil, CSc. (předseda) doc. Ing. Vladimír Janoušek, Ph.D. (místopředseda) Ing. Michal Hradiš, Ph.D. (člen) Dr. Ing. Petr Peringer (člen) Ing. Jaroslav Rozman, Ph.D. (člen) Ing. Aleš Smrčka, 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 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. Otázky u obhajoby: Našel jste na analyzovaném systému nějaké nedostatky?cs
but.jazykčeština (Czech)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorLing, Davidcs
dc.contributor.refereeHrubý, Martincs
dc.date.accessioned2021-06-25T07:55:34Z
dc.date.available2021-06-25T07:55:34Z
dc.date.created2021cs
dc.description.abstractTato práce se zabývá návrhem a implementací dynamického analyzátoru paralelních programů na platformě .NET Framework. V teoretické části práce je rozebrána problematika synchronizace v paralelních programech, instrumentace programů, testování paralelních programů a specifika těchto problémů pro jazyk C\# a platformu .NET Framework. Podrobněji jsou popsány vybrané algoritmy pro detekci uváznutí (algoritmus Goodlock) a časově závislých chyb nad daty (algoritmy FastTrack a AtomRace). V následujících částech jsou sepsány požadavky na výsledný analyzátor a vytvořen návrh systému. Práce obsahuje také popis implementace navrženého řešení, způsob kompletního otestování implementovaného nástroje a v neposlední řadě ukázku použití dynamických analyzátorů v reálném aplikačním prostředí.cs
dc.description.abstractThe thesis deals with a design and implementation of the dynamic analyser of parallel applications on the .NET Framework platform. The problematic of synchronization in parallel applications, the instrumentation of such an applications, testing of parallel applications and a specifics of these problems for C\# language and for the platform .NET Framework are discussed in the theoretical part. Selected algorithms for detection of deadlocks (the algorithm of Goodlock) and data-race errors (the algorithm of FastTrack and AtomRace) are described in detail in this part as well. Requirements for the dynamic analyser and the system design is made in the following part of this thesis. The thesis also contains a description of the implementation of the proposed solution, a description of the entire testing of the implemented tool. Last but not least, the thesis describes the sample of using dynamic analysers in a particular application environment.en
dc.description.markAcs
dc.identifier.citationLING, D. Dynamická analýza paralelních programů na platformě .NET Framework [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136744cs
dc.identifier.urihttp://hdl.handle.net/11012/200121
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.subjectDynamická analýzacs
dc.subjecttestování paralelních programůcs
dc.subjectdetekce uváznutícs
dc.subjectdetekce časově závislých chyb nad datycs
dc.subjectinstrumentace programucs
dc.subject.NETcs
dc.subjectDynamic analysisen
dc.subjectparaller programs testingen
dc.subjectdeadlock detectionen
dc.subjectdata race detectionen
dc.subjectprogram instrumentationen
dc.subject.NETen
dc.titleDynamická analýza paralelních programů na platformě .NET Frameworkcs
dc.title.alternativeDynamic Analysis of Parallel Applications Using .NET Frameworken
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2021-06-22cs
dcterms.modified2021-06-24-11:34:53cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136744en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 10:12:32en
sync.item.modts2021.11.12 09:35:10en
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:
905.04 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23336_v.pdf
Size:
85.76 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23336_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23336_o.pdf
Size:
87.1 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23336_o.pdf
Loading...
Thumbnail Image
Name:
review_136744.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
review_136744.html
Collections