EDBT 2026 Demo / reviewers in the wild / expert
Hannes Voigt
dblp:19/1082
· DBLP profile ↗
28ranked-venue papers in the field
5as first author
4since 2021 · last 2024
0000-0002-2148-9592ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 27 (5 first)Business Process & Enterprise Data · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Seraph: Continuous Queries on Property Graph StreamsabstractInternational audience Christopher Rost, Riccardo Tommasini 0001, Angela Bonifati, Emanuele Della Valle, Erhard Rahm, Keith W. Hare, Stefan Plantikow, Petra Selmer, Hannes Voigt |
EDBT | 9 |
| 2023 | PG-Schema: Schemas for Property GraphsabstractProperty graphs have reached a high level of maturity, witnessed by multiple robust graph database systems as well as the ongoing ISO standardization effort aiming at creating a new standard Graph Query Language (GQL). Yet, despite documented demand, schema support is limited both in existing systems and in the first version of the GQL Standard. It is anticipated that the second version of the GQL Standard will include a rich DDL. Aiming to inspire the development of GQL and enhance the capabilities of graph database systems, we propose PG-Schema, a simple yet powerful formalism for specifying property graph schemas. It features PG-Schema with flexible type definitions supporting multi-inheritance, as well as expressive constraints based on the recently proposed PG-Keys formalism. We provide the formal syntax and semantics of PG-Schema, which meet principled design requirements grounded in contemporary property graph management scenarios, and offer a detailed comparison of its features with those of existing schema languages and graph database systems. Renzo Angles, Angela Bonifati, Stefania Dumbrava, George Fletcher 0001, Alastair Green, Jan Hidders, Leonid Libkin, Victor Marsault, Wim Martens, Filip Murlak, Stefan Plantikow, Ognjen Savkovic, Michael Schmidt 0002, Juan F. Sequeda, Slawomir Staworko, Dominik Tomaszuk, Hannes Voigt, Domagoj Vrgoc, Mingxi Wu, Dusan Zivkovic |
Proc. ACM Manag. Data | 18 |
| 2022 | Graph Pattern Matching in GQL and SQL/PGQabstractAs graph databases become widespread, the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) have approved a project to create GQL, a standard property graph query language. This complements the SQL/PGQ project, which specifies how to define graph views over a SQL tabular schema, and to run read-only queries against them. Alin Deutsch, Nadime Francis, Alastair Green, Keith W. Hare, Leonid Libkin, Tobias Lindaaker, Victor Marsault, Wim Martens, Jan Michels, Filip Murlak, Stefan Plantikow, Petra Selmer, Oskar van Rest, Hannes Voigt, Domagoj Vrgoc, Mingxi Wu, Fred Zemke |
SIGMOD Conference | 15 |
| 2022 | Special issue on big graph data management and processing
Angela Bonifati, Hannes Voigt |
VLDB J. | 2 |
| 2020 | General dynamic Yannakakis: conjunctive queries with theta joins under updates
Muhammad Idris, Martín Ugarte, Stijn Vansummeren, Hannes Voigt, Wolfgang Lehner |
VLDB J. | 4 |
| 2019 | Schema Validation and Evolution for Graph Databases
Angela Bonifati, Peter Furniss, Alastair Green, Russell Harmer, Eugenia Oshurko, Hannes Voigt |
ER | 6 |
| 2019 | Period Index: A Learned 2D Hash Index for Range and Duration QueriesabstractToday, most commercial database systems provide some support for the management of temporal data, but the index support for efficiently accessing such data is rather limited. Existing access paths neglect the fact that time intervals are located on the timeline and have a duration, two important pieces of information for querying temporal data. Andreas Behrend, Anton Dignös, Johann Gamper, Philip Schmiegelt, Hannes Voigt, Matthias Rottmann, Karsten Kahl |
SSTD | 5 |
| 2019 | Updating Graph Databases with CypherabstractThe paper describes the present and the future of graph updates in Cypher, the language of the Neo4j property graph database and several other products. Update features include those with clear analogs in relational databases, as well as those that do not correspond to any relational operators. Moreover, unlike SQL, Cypher updates can be arbitrarily intertwined with querying clauses. After presenting the current state of update features, we point out their shortcomings, most notably violations of atomicity and non-deterministic behavior of updates. These have not been previously known in the Cypher community. We then describe the industry-academia collaboration on designing a revised set of Cypher update operations. Based on discovered shortcomings of update features, a number of possible solutions were devised. They were presented to key Cypher users, who were given the opportunity to comment on how update features are used in real life, and on their preferences for proposed fixes. As the result of the consultation, a new set of update operations for Cypher were designed. Those led to a streamlined syntax, and eliminated the unexpected and problematic behavior that original Cypher updates exhibited. Alastair Green, Paolo Guagliardo, Leonid Libkin, Tobias Lindaaker, Victor Marsault, Stefan Plantikow, Martin Schuster, Petra Selmer, Hannes Voigt |
Proc. VLDB Endow. | 9 |
| 2018 | Seamless Database Evolution for Cloud Applications
Aniket Mohapatra, Kai Herrmann 0002, Hannes Voigt, Simon Lüders, Tsvetan Tsokov, Wolfgang Lehner |
DATA | 3 |
| 2018 | Analysis of Data Structures Involved in RPQ Evaluation
Frank Tetzel, Hannes Voigt, Marcus Paradies, Romans Kasperovics, Wolfgang Lehner |
DATA | 2 |
| 2018 | G-CORE: A Core for Future Graph Query LanguagesabstractWe report on a community effort between industry and academia to shape the future of graph query languages. We argue that existing graph database management systems should consider supporting a query language with two key characteristics. First, it should be composable, meaning, that graphs are the input and the output of queries. Second, the graph query language should treat paths as first-class citizens. Our result is G-CORE, a powerful graph query language design that fulfills these goals, and strikes a careful balance between path query expressivity and evaluation complexity. Renzo Angles, Marcelo Arenas, Pablo Barceló, Peter Boncz, George Fletcher 0001, Claudio Gutierrez 0001, Tobias Lindaaker, Marcus Paradies, Stefan Plantikow, Juan F. Sequeda, Oskar van Rest, Hannes Voigt |
SIGMOD Conference | 12 |
| 2018 | Conjunctive Queries with Inequalities Under UpdatesabstractModern application domains such as Composite Event Recognition (CER) and real-time Analytics require the ability to dynamically refresh query results under high update rates. Traditional approaches to this problem are based either on the materialization of subresults (to avoid their recomputation) or on the recomputation of subresults (to avoid the space overhead of materialization). Both techniques have recently been shown suboptimal: instead of materializing results and subresults, one can maintain a data structure that supports efficient maintenance under updates and can quickly enumerate the full query output, as well as the changes produced under single updates. Unfortunately, these data structures have been developed only for aggregate-join queries composed of equi-joins, limiting their applicability in domains such as CER where temporal joins are commonplace. In this paper, we present a new approach for dynamically evaluating queries with multi-way θ -joins under updates that is effective in avoiding both materialization and recomputation of results, while supporting a wide range of applications. To do this we generalize Dynamic Yannakakis, an algorithm for dynamically processing acyclic equi-join queries. In tandem, and of independent interest, we generalize the notions of acyclicity and free-connexity to arbitrary θ -joins. We instantiate our framework to the case where θ -joins are only composed of equalities and inequalities (<, ≤, =, >, ≥) and experimentally compare this algorithm, called IEDyn, to state of the art CER systems as well as incremental view maintenance engines. IEDyn performs consistently better than the competitor systems with up to two orders of magnitude improvements in both time and memory consumption. Muhammad Idris, Martín Ugarte, Stijn Vansummeren, Hannes Voigt, Wolfgang Lehner |
Proc. VLDB Endow. | 4 |
| 2018 | Multi-schema-version data management: data independence in the twenty-first century
Kai Herrmann 0002, Hannes Voigt, Torben Bach Pedersen, Wolfgang Lehner |
VLDB J. | 2 |
| 2017 | Declarative Graph Querying in Practice and TheoryabstractWith the recent resurgence of interest in graph data man- agement, there has been a flurry of research on the design and engineering of graph query languages. On the design side, there is a large body of theoretical results that have been obtained regarding graph languages. On the engineer- ing side, many sophisticated scalable solutions for graph query processing have been developed and put into practice. While both areas are focusing on the study of graph query languages, there has been relatively little work bridging the results on both sides. This tutorial will survey the state of the art in this landscape with a particular focus on uncovering and highlighting indicative research issues that are ripe for collaboration and cross-fertilization between the engineering and theoretical studies of graph database systems. George Fletcher 0001, Hannes Voigt, Nikolay Yakovets |
EDBT | 2 |
| 2017 | Living in Parallel Realities: Co-Existing Schema Versions with a Bidirectional Database Evolution LanguageabstractWe introduce end-to-end support of co-existing schema versions within one database. While it is state of the art to run multiple versions of a continuously developed application concurrently, it is hard to do the same for databases. In order to keep multiple co-existing schema versions alive -- which are all accessing the same data set -- developers usually employ handwritten delta code (e.g. views and triggers in SQL). This delta code is hard to write and hard to maintain: if a database administrator decides to adapt the physical table schema, all handwritten delta code needs to be adapted as well, which is expensive and error-prone in practice. In this paper, we present InVerDa: developers use the simple bidirectional database evolution language BiDEL, which carries enough information to generate all delta code automatically. Without additional effort, new schema versions become immediately accessible and data changes in any version are visible in all schema versions at the same time. InVerDa also allows for easily changing the physical table design without affecting the availability of co-existing schema versions. This greatly increases robustness (orders of magnitude less lines of code) and allows for significant performance optimization. A main contribution is the formal evaluation that each schema version acts like a common full-fledged database schema independently of the chosen physical table design. Kai Herrmann 0002, Hannes Voigt, Andreas Behrend, Jonas Rausch, Wolfgang Lehner |
SIGMOD Conference | 2 |
| 2016 | Towards a Role-Based Contextual Database
Tobias Jäkel, Thomas Kühn 0001, Hannes Voigt, Wolfgang Lehner |
ADBIS | 3 |
| 2016 | InVerDa - co-existing schema versions made foolproofabstractIn modern software landscapes multiple applications usually share one database as their single point of truth. All these applications will evolve over time by their very nature. Often former versions need to stay available, so database developers find themselves maintaining co-existing schema version of multiple applications in multiple versions. This is highly error-prone and accounts for significant costs in software projects, as developers realize the translation of data accesses between schema versions with hand-written delta code. In this demo, we showcase INVERDA, a tool for integrated, robust, and easy to use database versioning. We rethink the way of specifying the evolution to new schema versions. Using the richer semantics of a descriptive database evolution language, we generate all required artifacts automatically and make database versioning foolproof. Kai Herrmann 0002, Hannes Voigt, Thorsten Seyschab, Wolfgang Lehner |
ICDE | 2 |
| 2015 | CoDEL - A Relationally Complete Language for Database Evolution
Kai Herrmann 0002, Hannes Voigt, Andreas Behrend, Wolfgang Lehner |
ADBIS | 2 |
| 2015 | Database Evolution for Software Product LinesabstractSoftware product lines (SPLs) allow creating a multitude of individual but similar products based on one
common software model. Software components can be developed independently and new products can be
generated easily. Inevitably, software evolves, a new version has to be deployed, and the data already existing
in the database has to be transformed accordingly. As independently developed components are compiled
into an individual SPL product, the local evolution script of every involved component has to be weaved into
a single global database evolution script for the product. In this paper, we report on the database evolution
toolkit DAVE in the context of an industry project. DAVE solves the weaving problem and provides a feasible
solution for database evolution in SPLs. Kai Herrmann 0002, Jan Reimann 0002, Hannes Voigt, Birgit Demuth, Stefan Fromm, Robert Stelzmann, Wolfgang Lehner |
DATA | 3 |
| 2015 | Enjoy FRDM - play with a schema-flexible RDBMSabstractRelational database management systems build on the closed world assumption requiring upfront modeling of a usually stable schema. However, a growing number of today's database applications are characterized by self-descriptive data. The schema of self-descriptive data is very dynamic and prone to frequent changes; a situation which is always troublesome to handle in relational systems. This demo presents the relational database management system FRDM. With flexible relational tables FRDM greatly simplifies the management of self-descriptive data in a relational database system. Self-descriptive data can reside directly next to traditionally modeled data and both can be queried together using SQL. This demo presents the various features of FRDM and provides first-hand experience of the newly gained freedom in relational database systems. Hannes Voigt, Patrick Damme, Wolfgang Lehner |
ICDE | 1 |
| 2015 | Optimizing continuous queries using update propagation with varying granularitiesabstractWe investigate the possibility to use update propagation methods for optimizing the evaluation of continuous queries. Update propagation allows for the efficient determination of induced changes to derived relations resulting from an explicitly performed base table update. In order to simplify the computation process, we propose the propagation of updates with different degrees of granularity which corresponds to an incremental query evaluation with different levels of accuracy. We show how propagation rules for different update granularities can be systematically derived, combined and further optimized by using Magic Sets. This way, the costly evaluation of certain subqueries within a continuous query can be systematically circumvented allowing for cutting down on the number of pipelined tuples considerably. Andreas Behrend, Ulrike Griefahn, Hannes Voigt, Philip Schmiegelt |
SSDBM | 3 |
| 2014 | Flexs - A Logical Model for Physical Data Layout
Hannes Voigt, Alfred Hanisch, Wolfgang Lehner |
ADBIS (2) | 1 |
| 2014 | Flexible Relational Data Model - A Common Ground for Schema-Flexible Database Systems
Hannes Voigt, Wolfgang Lehner |
ADBIS | 1 |
| 2014 | RSQL - a query language for dynamic data typesabstractDatabase Management Systems (DBMS) are used by software applications, to store, manipulate, and retrieve large sets of data. However, the requirements of current software systems pose various challenges to established DBMS. First, most software systems organize their data by means of objects rather than relations leading to increased maintenance, redundancy, and transformation overhead when persisting objects to relational databases. Second, complex objects are separated into several objects resulting in Object Schizophrenia and hard to persist Distributed State. Last but not least, current software systems have to cope with increased complexity and changes. These challenges have lead to a general paradigm shift in the development of software systems. Unfortunately, classical DBMS will become intractable, if they are not adapted to the new requirements imposed by these software systems. As a result, we propose an extension of DBMS with roles to represent complex objects within a relational database and support the flexibility required by current software systems. To achieve this goal, we introduces RSQL, an extension to SQL with the concept of objects playing roles when interacting with other objects. Additionally, we present a formal model for the logical representation of roles in the extended DBMS. Tobias Jäkel, Thomas Kühn 0001, Hannes Voigt, Wolfgang Lehner |
IDEAS | 3 |
| 2013 | SMIX: self-managing indexes for dynamic workloadsabstractAs databases accumulate growing amounts of data at an increasing rate, adaptive indexing becomes more and more important. At the same time, applications and their use get more agile and flexible, resulting in less steady and less predictable workload characteristics. Being inert and coarse-grained, state-of-the-art index tuning techniques become less useful in such environments. Especially the full-column indexing paradigm results in many indexed but never queried records and prohibitively high storage and maintenance costs. In this paper, we present Self-Managing Indexes, a novel, adaptive, fine-grained, autonomous indexing infrastructure. In its core, our approach builds on a novel access path that automatically collects useful index information, discards useless index information, and competes with its kind for resources to host its index information. Compared to existing technologies for adaptive indexing, we are able to dynamically grow and shrink our indexes, instead of incrementally enhancing the index granularity. Hannes Voigt, Thomas Kissinger, Wolfgang Lehner |
SSDBM | 1 |
| 2012 | Flexible Information Management, Exploration and Analysis in SAP HANA
Christof Bornhövd, Robert Kubis, Wolfgang Lehner, Hannes Voigt, Horst Werner |
DATA | 4 |
| 2012 | SMIX Live - A Self-Managing Index Infrastructure for Dynamic WorkloadsabstractAs databases accumulate growing amounts of data at an increasing rate, adaptive indexing becomes more and more important. At the same time, applications and their use get more agile and flexible, resulting in less steady and less predictable workload characteristics. Being inert and coarse-grained, state-of-the-art index tuning techniques become less useful in such environments. Especially the full-column indexing paradigm results in lot of indexed but never queried data and prohibitively high memory and maintenance costs. In our demonstration, we present Self-Managing Indexes, a novel, adaptive, fine-grained, autonomous indexing infrastructure. In its core, our approach builds on a novel access path that automatically collects useful index information, discards useless index information, and competes with its kind for resources to host its index information. Compared to existing technologies for adaptive indexing, we are able to dynamically grow and shrink our indexes, instead of incrementally enhancing the index granularity. In the demonstration, we visualize performance and system measures for different scenarios and allow the user to interactively change several system parameters. Thomas Kissinger, Hannes Voigt, Wolfgang Lehner |
ICDE | 2 |
| 2010 | Listen to the customer: model-driven database designabstractIn modern IT landscapes, databases are subject to a major role change. Especially in Service-Oriented Architectures, databases are more and more frequently dedicated to a single application. Therefore, it is even more important to reflect the application requirements in their design. Software developers and application experts formulate application requirements in software models. Hence, we obviously need to bridge the gap to the software world and directly derive a database design from the software models used in application development and maintenance. We introduce this concept as model-driven database design. In this paper, we present the architecture principles of a model-driven database design tool and details on the enumeration and evaluation of logical database designs. Hannes Voigt, Kai Herrmann 0002, Tim Kiefer, Wolfgang Lehner |
IDEAS | 1 |