Dr. Jan Finis

E-Mail: finis@in.tum.de

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

Indexing Highly Dynamic Hierarchical Data VLDB 2015 Paper Poster
Jan Finis, Robert Brunel, Alfons Kemper, Thomas Neumann, Norman May, Franz Faerber
Supporting Hierarchical Data in SAP HANA ICDE 2015 Paper
Robert Brunel, Jan Finis, Gerald Franz, Norman May, Alfons Kemper, Thomas Neumann, Franz Faerber
RWS-Diff: Flexible and Efficient Change Detection in Hierarchical Data CIKM 2013 Paper Slides
Jan Finis, Martin Raiber, Nikolaus Augsten, Robert Brunel, Alfons Kemper, Franz Färber
DeltaNI: An Efficient Labeling Scheme for Versioned Hierarchical Data SIGMOD 2013 Paper Poster Slides
Jan Finis, Robert Brunel, Alfons Kemper, Thomas Neumann, Franz Färber, Norman May
Processing in the Hybrid OLTP & OLAP Main-Memory Database System HyPer IEEE Data Engineering Bulletin, June 2013 Issue
Alfons Kemper, Thomas Neumann, Jan Finis, Florian Funke, Viktor Leis, Henrik Mühe, Tobias Mühlbauer, Wolf Rödiger
Eine effiziente Indexstruktur für dynamische hierarchische Daten. BTW 2013
Robert Brunel, Jan Finis
Leveraging Traceability between Code and Tasks for Code Review and Release Management ICSEA 2012 Paper
Nitesh Narayan, Alexander Delater, Jan Finis, Yang Li
Incremental Modelchecking of Recursive Kripke Structures Master's Thesis
Jan Finis
Leveraging Traceability between Code and Tasks for Code Review and Release Management Master's Thesis
Jan Finis
Open Innovation in Game Design Using the Example of a Warcraft 3 Tower Defense Bachelor's Thesis
Jan Finis

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