Thesis Details

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

Master's Thesis Student: Ling David Academic Year: 2020/2021 Supervisor: Smrčka Aleš, Ing., Ph.D.
English title
Dynamic Analysis of Parallel Applications Using .NET Framework
Language
Czech
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.

Keywords

Dynamic analysis, paraller programs testing, deadlock detection, data race detection, program instrumentation, .NET

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Intelligent Systems
Files
Status
defended, grade A
Date
22 June 2021
Reviewer
Committee
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), předseda
Hradiš Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (DITS FIT BUT), člen
Peringer Petr, Dr. Ing. (DITS FIT BUT), člen
Rozman Jaroslav, Ing., Ph.D. (DITS FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Citation
LING, David. Dynamická analýza paralelních programů na platformě .NET Framework. Brno, 2021. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-22. Supervised by Smrčka Aleš. Available from: https://www.fit.vut.cz/study/thesis/23336/
BibTeX
@mastersthesis{FITMT23336,
    author = "David Ling",
    type = "Master's thesis",
    title = "Dynamick\'{a} anal\'{y}za paraleln\'{i}ch program\r{u} na platform\v{e} .NET Framework",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23336/"
}
Back to top