Dr. Jan Finis
  | 
			
				 
			 | 
		
Research Area
- Hierarchical data in relational databases
 - HyPer: Hybrid OLTP&OLAP High-Performance Database System
 
Fields of Interest
- In-memory database management systems
 - Concurrent data structures & algorithms
 - Indexing
 - Query compilation & optimization
 - Compiler and virtual machine design
 - Principles of programming languages
 - Static program analysis and model checking
 - Game design, scripting, and game modification
 
Open Theses and HiWi Positions
There are various open topics for bachelor's theses, master's theses, guided research, or HiWi positions. All topics require good knowledge of data structure design and fluent programming skills in C++.
All topics are to be conducted within the "hierarchies" project. This project is a collaboration of SAP and our chair and aims at introducing support of hierarchical data into the relational in-memory database systems HyPer and SAP HANA DB. Therefore, theses can also be conducted at SAP in Walldorf and students have the opportunity to get an insight into a commercial state-of-the-art database system.
Topics are available in the following areas:- Efficient indexing of hierarchical data
 - Introduction of hierarchy query support into an in-memory database system
 - Query languages for relational and hierarchical data (SQL,XPath,...)
 - Data models joining hierarchical and relational data
 - Query plans for hierarchical data
 - Efficient B-Tree indexes for integer keys
 
Publications
DeltaNI: An Efficient Labeling Scheme for Versioned Hierarchical
               Data SIGMOD 2013 Paper Poster Slides
      
 Processing in the Hybrid OLTP & OLAP Main-Memory Database System HyPer IEEE Data Engineering Bulletin, June 2013 Issue
      
 Eine effiziente Indexstruktur für dynamische hierarchische Daten. BTW 2013
      
 Leveraging Traceability between Code and Tasks for Code Review and Release Management ICSEA 2012 Paper
      
 Incremental Modelchecking of Recursive Kripke Structures Master's Thesis
      
 Leveraging Traceability between Code and Tasks for Code Review and Release Management Master's Thesis
      
 Open Innovation in Game Design Using the Example of a Warcraft 3 Tower Defense Bachelor's Thesis
      
 Teaching
Person in charge of the "Frühstudium Schueler.in.TUM"- Summer 15: Proseminar Selected Fun Problems of the ACM Programming Contest
 - Winter 14/15: Praktikum Grundlagen der Programmierung / Einführung in die Informatik 1
 - Summer 14: Proseminar Selected Fun Problems of the ACM Programming Contest
 - Winter 13/14: Praktikum Grundlagen der Programmierung / Einführung in die Informatik 1
 - Summer 13: Proseminar Selected Fun Problems of the ACM Programming Contest
 - Winter 12/13:
 - Summer 12: Proseminar Selected Fun Problems of the ACM Programming Contest
 - Winter 11/12: Exercise Coordinator for Verteilte und Web-Informationssysteme
 
Downloads & Links
- x86 intrinsics cheat sheet v2.2: A cheat sheet containing most x86 intrinsics, like SSE and AVX intrinsics, grouped in an intuitive fashion. Due to the large amount of existing intrinsics, the sheet is rather big and thus best printed in DIN-A1 or DIN-A0 format. Suppose various mistakes as this is a very early version. Let me know if you find any.
 - The open innovation game YouTD which emerged from my bachelor's thesis is still available and actively developed by the community at eeve.org