Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kai Herrmann 0002

dblp:75/65 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2018
0000-0001-6791-9722ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 7 · 5 first-authorArtificial intelligence and machine learning · 2 · 1 first-author

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
Transaction processing and concurrency control · 46% Data models and query languages · 46% Database system architecture and tuning · 8%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › versioning
schema versioning
0.622018
Multi-schema-version data management: data independence in the twenty-first century · VLDB J. 2018
InVerDa - co-existing schema versions made foolproof · ICDE 2016
Data models and query languages › schema management
schema evolution
0.312017
Living in Parallel Realities: Co-Existing Schema Versions with a Bidirectional Database Evolution Language · SIGMOD Conference 2017
Database system architecture and tuning
data independence
0.112018
Multi-schema-version data management: data independence in the twenty-first century · VLDB J. 2018
Software maintenance and evolution › software evolution
schema evolution
0.112016
InVerDa - co-existing schema versions made foolproof · ICDE 2016
YearPublicationVenuePosition
2018 Seamless Database Evolution for Cloud Applications
Aniket Mohapatra, Kai Herrmann 0002, Hannes Voigt, Simon Lüders, Tsvetan Tsokov, Wolfgang Lehner
DATA2
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.1
2017 Living in Parallel Realities: Co-Existing Schema Versions with a Bidirectional Database Evolution Language
abstract
We 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 Conference1
2016 InVerDa - co-existing schema versions made foolproof
abstract
In 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
ICDE1
2015 CoDEL - A Relationally Complete Language for Database Evolution
Kai Herrmann 0002, Hannes Voigt, Andreas Behrend, Wolfgang Lehner
ADBIS1
2015 Database Evolution for Software Product Lines
abstract
Software 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
DATA1
2010 Listen to the customer: model-driven database design
abstract
In 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
IDEAS2