The Manta platform is a unified commercial product for data flow analysis and vi- sualization. Manta platform supports many technologies. One category of technologies is intermediate languages. These include, for example, Java or C#. There is a scanner for each of these technologies. This thesis focuses on extending the C# Scanner with support for database and ORM related plugins. First, we provide a brief description of how the Manta platform works. Then we quickly introduce the C# Scanner, some of its important parts, and explain some of the concepts and algorithms that are used to analyze C# code. This is followed by an analysis of the context of ORM frameworks and Entity Framework Core from the perspective of data flow analysis. After explaining the context, we describe the C# Scanner extensions, solutions and troubleshooting. Towards the end of the thesis we describe support for one specific ORM framework - Entity Framework Core. Again, we discuss problem solving and solution description. At the end of the thesis it is possible to find limitations of the solution and possible extensions. 1
Identifer | oai:union.ndltd.org:nusl.cz/oai:invenio.nusl.cz:451415 |
Date | January 2021 |
Creators | Zeman, Dalibor |
Contributors | Parízek, Pavel, Ježek, Pavel |
Source Sets | Czech ETDs |
Language | English |
Detected Language | English |
Type | info:eu-repo/semantics/masterThesis |
Rights | info:eu-repo/semantics/restrictedAccess |
Page generated in 0.0019 seconds