Bachelorarbeit, 2019
59 Seiten, Note: 1,0
This thesis aims to extend the concept of Code Property Graphs (CPGs) for static analysis of Java code, specifically focusing on the robustness of the analysis. This involves handling incomplete code snippets and erroneous code, as well as addressing the challenges of inheritance and interprocedural data flow. The primary goal is to improve the accuracy and comprehensiveness of static code analysis by enabling the identification of vulnerabilities whose code patterns span across multiple methods and classes.
The thesis begins with an introduction, defining the problem of static code analysis and outlining the structure of the thesis. Chapter 2 provides a detailed background on the state of the art in static code analysis, including concepts like robust analysis, Code Property Graphs (CPGs), and graph databases. Chapter 3 delves into the approach and implementation of the thesis, outlining the existing setup for CPG generation and discussing improvements made to enhance robustness. The improvements include strategies for handling incomplete code snippets, enhanced analysis passes, data flow analysis, and a type propagation system.
The core keywords and concepts explored in this thesis include static code analysis, Code Property Graphs (CPGs), robust analysis, incomplete code, erroneous code, inheritance, interprocedural data flow, graph databases, Neo4j, Java, and security vulnerabilities.
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