Projects and Theses

Graph Query Processing and Optimization

Screenshot of an example graph in neo4j

Large-scale data analysis increasingly focuses on the relationships between entities and the formed networks. From analyzing traffic in road networks to user interactions in social networks, graph analysis has found many key applications among different domains. The need for efficient graph data management has motivated the development of various graph database management systems (DBMS) and processing frameworks. Despite the increasing need for efficient methods for querying and analyzing graph data, existing graph DBMS lack some key components, thus failing to reach their full potential. Projects in this area aim at extending and improving the current state-of-the-art graph DBMS by adapting existing approaches and developing new ones for graph data indexing and graph query optimization with a particular focus on path queries.

Possible projects

  • Log-in to see the available projects.

Graph Databases and Machine Learning


Query optimization, i.e., translating a declarative query statement into an efficient query execution plan, is one of the central problems of database systems research. A recent idea for improving query optimization in relational databases is to employ Machine Learning. Despite some recent advances in the realm of relational databases, many important challenges remain unaddressed. Furthermore, the use of machine learning for query optimization on graph databases is a fairly unexplored area. Acknowledging that an increasing number of data sets is graph-structured and, in particular, represented in the Resource Description Framework (RDF)  or in the Property Graph Mode,  we argue that graph database systems can profit from similar machine learning techniques as relational database systems. Projects in this area aim to explore open research problems concerning the use of machine learning for optimizing query processing in databases.

Possible projects

  • Log-in to see the available projects.

Spatial Networks and Trajectories


The recent developments in the field of location-based services and GPS tracking have resulted in the accumulation of huge collections of users’ location trajectories of driving, cycling, hiking, etc. Projects in this area aim at tackling many interesting problems that arise in the area of trajectory data processing for mobility analytics. 

Possible projects

  • Log-in to see the available projects.