EDBT 2026 Demo / reviewers in the wild / expert
Tim Fischer 0003
dblp:38/2368-3
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0002-6625-9627ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 3 first-author · 3 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
3 papers |
Query processing and optimization · 91% Database system architecture and tuning · 9% | |
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 82% Programming languages and type systems · 18% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query compilation |
1.3 | 2 | 2024 | SQL Engines Excel at the Execution of Imperative Programs · Proc. VLDB Endow. 2024 Snakes on a Plan: Compiling Python Functions into Plain SQL Queries · SIGMOD Conference 2022 |
Query processing and optimization
user-defined functions |
0.8 | 1 | 2024 | SQL Engines Excel at the Execution of Imperative Programs · Proc. VLDB Endow. 2024 |
Empirical software engineering
reproducibility |
0.8 | 1 | 2024 | A Reproducible Tutorial on Reproducibility in Database Systems Research · Proc. VLDB Endow. 2024 |
Programming languages and type systems › interoperability
language interoperability |
0.2 | 1 | 2022 | Snakes on a Plan: Compiling Python Functions into Plain SQL Queries · SIGMOD Conference 2022 |
Methods — techniques the papers use, named apart from their topics
docker · 1.5containerization · 1.5artifact packaging · 1.5recursive SQL:1999 · 1.1control-flow translation · 1.1decorrelation · 0.8compilation strategy · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SQL Engines Excel at the Execution of Imperative ProgramsabstractSQL query engines can act as efficient runtime environments for the execution of imperative programs over database-resident tabular data. To make this point, we lay out the details of a compilation strategy that maps the basic blocks of arbitrarily branching and looping control flow graphs into plain---possibly recursive---SQL:1999 common table expressions. The compiler does not stumble when faced with imperative programs of several hundred lines and emits SQL code that can execute such programs over entire batches of input arguments. These batches create opportunities for parallel program evaluation which contemporary query decorrelation techniques exploit automatically. SQL engines that already support UDFs may find the present program execution approach to outperform their native implementation---SQL engines without such support may gain UDF capabilities without the need to build a dedicated interpreter. Tim Fischer 0003, Denis Hirn, Torsten Grust |
Proc. VLDB Endow. | 1 |
| 2024 | A Reproducible Tutorial on Reproducibility in Database Systems ResearchabstractReproducibility is a key aspect of the scientific method, and it is essential for building trust in the results of research. This tutorial aims to provide concrete guidance on how to leverage containerized reproducibility using Docker for database systems research. In this tutorial, we present a step-by-step guide on how to prepare a Docker-based artifact for an experiment. We will cover topics such as Dockerfiles, Docker images, Docker Compose, automation using Python, Bash, and Make, and also artifact documentation and packaging best practices. The tutorial itself is a reproducible artifact, and we provide a public GitHub repository with all the code and examples used in the tutorial. This repository can serve as a starting point to prepare artifacts for experiments and publications. Tim Fischer 0003, Denis Hirn, Gökhan Kul |
Proc. VLDB Endow. | 1 |
| 2022 | Snakes on a Plan: Compiling Python Functions into Plain SQL Queriesabstract"Move your computation close to the data" is decades-old advice that is hard to follow if your code exhibits complex control flow. The runtime of such applications suffers from a continual back and forth between database-external code execution and plan-based SQL evaluation. We demonstrate the ByePy compiler which translates entire Python functions with arbitrary control flow-including deeply nested iteration-into plain recursive SQL:1999 queries. The invocation of a ByePy-compiled function enters the database engine once to execute the plan of a single query. Computation does not get much closer to the data than this. The system rewards this translation effort from Python to SQL with runtime improvements of up to an order of magnitude. Tim Fischer 0003, Denis Hirn, Torsten Grust |
SIGMOD Conference | 1 |