Most of today's database systems follow an interpreted query execution approach. Instead of generating a complete query tree, Just-in-time compilers empower us to compile parts of the tree to a intermediate language and finally to native machine code avoiding any interpretation overhead. These functions live in memory only making debugging as well as presenting the code difficult.
Therefore a web-based frontend for the integrated display of query tree, LLVM intermediate language and x86 machine code has to be developed.
This project requires students to have skills in
Contact: Dennis Butterstein
Assigned to: Marco Häberle