Denis Hirn

Research Assistant
Universität Tübingen, WSI
Lehrstuhl für Datenbanksysteme
Sand 13
72076 Tübingen
Room B312
+49 7071 29-75485
+49 7071 29-5958
denis.hirn@uni-tuebingen.de
0000-0001-7040-1780
Teaching Assistance
Winter 2022/23: | Info 1 (Praktische Informatik 1: Deklarative Programmierung) |
Winter 2022/23: | SQL is a Programming Language |
Summer 2022: | DB2 |
Summer 2022: | Teamprojekt: The Construction of an SASL-Compiler |
Winter 2021/22: | Functional Programming |
Winter 2021/22: | Selected Fun Problems of the ACM Programming Contest (Proseminar) |
Summer 2021: | Informatik 2 |
Summer 2021: | Teamprojekt: The Construction of an SASL-Compiler |
Winter 2020/21: | Informatik 1 |
Winter 2020/21: | SQL is a Programming Language |
Summer 2020: | DB 2 |
Summer 2020: | Teamprojekt: The Construction of an SASL-Compiler |
Winter 2019/20: | Functional Programming |
Winter 2019/20: | Selected Fun Problems of the ACM Programming Contest (Proseminar) |
Winter 2018/19: | Selected Fun Problems of the ACM Programming Contest (Proseminar) |
Winter 2018/19: | Informatik 1 |
Summer 2018: | Teamprojekt: The Construction of an SASL-Compiler |
Research Supervisor
2023: | B.Sc. Thesis of Alexander Götz |
2023: | M.Sc. Thesis of Adrian Müller |
2022: | M.Sc. Thesis of Tim Fischer |
2022: | M.Sc. Thesis of Phil Elgert |
2022: | M.Sc. Thesis of Marcus Huber |
2021: | M.Sc. Thesis of Tobias Burghardt |
2021: | M.Sc. Thesis of Jonatan Braun |
Short Biography
- since May 2018: Research Assistant at the Database Systems Chair
- Oct 2013 - Sept 2019: Student of Computer Science at University of Tübingen
Recent Publications
A Fix for the Fixation on Fixpoints
Proceedings of the 13th Conference on Innovative Data Systems Research (CIDR 2023), Amsterdam, The Netherlands, January 2023.
Snakes on a Plan — Compiling Python Functions into Plain SQL Queries
Denis Hirn • Torsten Grust • Tim Fischer
Proceedings of the 41st ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2022), Philadelphia, PA, USA, June 2022.
Functional Programming on Top of SQL Engines
Tobias Burghardt • Denis Hirn • Torsten Grust
Proceedings of the 24th International Symposium on Practical Aspects of Declarative Languages (PADL 2022), Philadelphia, PA, USA, January 2022. https://doi.org/10.1007/978-3-030-94479-7_5.



One WITH RECURSIVE Is Worth Many GOTOs
Proceedings of the 40th ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2021), Xi’an, Shaanxi, China, June 2021.
PL/SQL Without the PL
Proceedings of the 39th ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2020), Portland, Oregon, USA, June 2020.
Compiling PL/SQL Away
Denis Hirn • Torsten Grust • Christian Duta
Proceedings of the 10th Conference on Innovative Data Systems Research (CIDR 2020), Amsterdam, The Netherlands, January 2020.
PgCuckoo — Laying Plan Eggs Into PostgreSQL's Nest
Proceedings of the 38th ACM SIGMOD Int’l Conference on the Management of Data (SIGMOD 2019), Amsterdam, The Netherlands, June 2019.
PgCuckoo – Injecting Physical Plans into PostgreSQL
Proceedings of the 18th Conference on Database Systems for Business, Technology, and Web (BTW 2019), Rostock, Germany, March 2019.