Dynamická analýza paralelních programů na platformě .NET Framework
but.committee | doc. 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.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 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.program | Informační technologie a umělá inteligence | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Smrčka, Aleš | cs |
dc.contributor.author | Ling, David | cs |
dc.contributor.referee | Hrubý, Martin | cs |
dc.date.created | 2021 | cs |
dc.description.abstract | Tato 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.abstract | The 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.mark | A | cs |
dc.identifier.citation | LING, 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.other | 136744 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/200121 | |
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 | Dynamická analýza | cs |
dc.subject | testování paralelních programů | cs |
dc.subject | detekce uváznutí | cs |
dc.subject | detekce časově závislých chyb nad daty | cs |
dc.subject | instrumentace programu | cs |
dc.subject | .NET | cs |
dc.subject | Dynamic analysis | en |
dc.subject | paraller programs testing | en |
dc.subject | deadlock detection | en |
dc.subject | data race detection | en |
dc.subject | program instrumentation | en |
dc.subject | .NET | en |
dc.title | Dynamická analýza paralelních programů na platformě .NET Framework | cs |
dc.title.alternative | Dynamic Analysis of Parallel Applications Using .NET Framework | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2021-06-22 | cs |
dcterms.modified | 2021-06-24-11:34:53 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 136744 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:32:56 | en |
sync.item.modts | 2025.01.15 19:36:31 | en |
thesis.discipline | Inteligentní systémy | 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:
- 905.04 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-23336_v.pdf
- Size:
- 85.76 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-23336_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-23336_o.pdf
- Size:
- 87.1 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-23336_o.pdf
Loading...
- Name:
- review_136744.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_136744.html