Masterarbeit, 2021
54 Seiten, Note: 2,0
Glossary
1 Introduction
1.1 Problem Statement
1.2 Thesis Structure
2 Background
2.1 Code Analysis
2.1.1 Dynamic Code Analysis
2.1.2 Static Code Analysis
2.2 Code Property Graphs
2.2.1 Components and Structure
2.2.2 Generation Process
2.3 Incremental Parsing
3 Related Work
3.1 Graph-Based Code Analysis
3.1.1 Joern
3.1.2 ProgQuery
3.1.3 Codyze: Code Property Graphs for Security Assessments
3.2 Incremental Parsing
4 Improving the Construction Performance for Incremental Changes
4.1 Approach Overview
4.2 Concurrent Source Code Parsing
4.3 Change Classification
4.4 Performing In-Place Updates
4.4.1 FieldDeclaration Changes
4.4.2 FunctionDeclaration Changes
4.5 Graph Equality Checking Algorithm
5 Evaluation
5.1 Concurrent Source Code Parsing
5.1.1 Experiment Setup
5.1.2 Results
5.2 Incremental Graph Updates
5.2.1 Experiment Setup
5.2.2 Results
6 Conclusion
7 Future Work
7.1 Using a Listener System for Reference Resolution
7.2 Incremental AST Parsing
7.3 Parallelizing the Whole CPG Generation Process
List of Figures
List of Algorithms
Bibliography
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!
Kommentare