Vizualizér datového toku pro C#
Data-Flow Visualizer for C#
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/200612Identifiers
Study Information System: 273653
Collections
- Kvalifikační práce [11991]
Author
Advisor
Referee
Kofroň, Jan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Programming and Software Development
Department
Department of Software Engineering
Date of defense
19. 6. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
Datový tok|Vizualizace|Statická analýza|C#|Microsoft Visual StudioKeywords (English)
Data flow|Visualization|Static analysis|C#|Microsoft Visual StudioPři snaze o pochopení, úpravu či ladění kódu se často snažíme zjistit, odkud do daného bodu v programu přitekla data, či kam od tohoto bodu data dále tečou. Tyto procesy jsou repetitivní a programátora zpomalují. Obzvlášť při nižší kvalitě kódu nebo větším rozsahu projektu tyto procesy přestávají být triviální. Obsahem této bakalářské práce je vývoj rozšíření do Visual Studia pro jazyk C# analyzující datový tok v rámci metod i mezi nimi. Následně analýzy znázorňuje způsobem, který uživateli ušetří čas. Součástí rozšíření je implementace řezů kódu a grafu programových závislostí.
When we are trying to understand, modify, or debug a code, we often try to find out where the data flowed from at a given point in the program, or where the data flows from that point on. These processes are repetitive and slow the programmer down. Especially with lower code quality or larger project, these processes become difficult. This thesis contains the development of a Visual Studio extension for the C# language, which analyses data flow within and between methods and then displays it in a way that saves the user time. The extension includes the implementation of code slices and a program dependency graph.
