Graphdatenbanken in der Codeanalyse
In den vergangenen Jahren haben Graphdatenbanken zunehmend an Bedeutung gewonnen. Datenanalysten können vernetzte Daten mit diesen Datenbanken besser analysieren, interpretieren und auch visualisieren. Hierzu stellen die Graphdatenbanken verschiedene Abfragesprachen zur Verfügung, die im Rahmen der Session in Auszügen vorgestellt werden (z.B. von OrientDB, Graph Engine und Neo4J).
Das Apache-Projekt TinkerPop abstrahiert von der zugrunde liegenden Graphdatenbank und bietet eine Abfragesprache, die einen herstellerneutralen Zugriff ermöglicht. Im Vortrag werden hierzu Beispiele gezeigt, wie mittels TinkerPop auf einem Graph gearbeitet werden kann, der Inhalte von statischen Codeanalysen repräsentiert.
In dieser Session wird gezeigt, wie Microsofts Graph Engine und die quelloffene OrientDB in der Codeanalyse genutzt werden können.
Vorkenntnisse
* Etwas Kenntnisse zu Codeanalyse und SQL-Datenbanken
* Grundkenntnisse von Java und C# sind vorteilhaft, aber nicht zwingend notwendig.
Lernziele
Einführung in Graphdatenbanken und deren potenzieller Einsatz bei der Codeanalyse