VLDB 2026 Research / reviewers in the wild / expert
Harald König
dblp:24/1677
· DBLP profile ↗
23ranked-venue papers
8as first author
8since 2021 · last 2025
0000-0001-6304-6311ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 5 first-author · 5 since 2021Software engineering, systems software and programming languages · 11 · 3 first-author · 3 since 2021Databases, data management, data science and information retrieval · 3 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Towards the Coordination and Verification of Heterogeneous Systems with Data and TimeabstractModern software systems are often realized by coordinating multiple heterogeneous parts, each responsible for specific tasks. These parts must work together seamlessly to satisfy the overall system requirements. To verify such complex systems, we have developed a non-intrusive coordination frame-work capable of performing formal analysis of heterogeneous parts that exchange data and include real-time capabilities. The framework utilizes a linguistic extension-which is implemented as a central broker and a domain-specific language-for the integration of heterogeneous languages and coordination of parts. Moreover, abstract rule templates are reified as language adapters for non-intrusive communications with the broker. The framework is implemented using rewriting logic (Maude), and its applicability is demonstrated by verifying certain correctness properties of a heterogeneous road-rail crossing system. Tim Kräuter, Adrian Rutle, Yngve Lamo, Harald König, Francisco Durán 0001 |
MODELS | 4 |
| 2024 | A higher-order transformation approach to the formalization and analysis of BPMN using graph transformation systemsabstractThe Business Process Modeling Notation (BPMN) is a widely used standard notation for defining intra- and inter-organizational workflows. However, the informal description of the BPMN execution semantics leads to different interpretations of BPMN elements and difficulties in checking behavioral properties. In this article, we propose a formalization of the execution semantics of BPMN that, compared to existing approaches, covers more BPMN elements while also facilitating property checking. Our approach is based on a higher-order transformation from BPMN models to graph transformation systems. To show the capabilities of our approach, we implemented it as an open-source web-based tool. Tim Kräuter, Adrian Rutle, Harald König, Yngve Lamo |
Log. Methods Comput. Sci. | 3 |
| 2023 | Structural Operational Semantics for Heterogeneously Typed Coalgebras
Harald König, Uwe Wolter, Tim Kräuter |
CALCO | 1 |
| 2023 | Formalization and Analysis of BPMN Using Graph Transformation Systems
Tim Kräuter, Adrian Rutle, Harald König, Yngve Lamo |
ICGT | 3 |
| 2022 | The Visual Debugger ToolabstractDebugging is an essential part of software maintenance and evolution since it allows software developers to analyze program execution step by step. Understanding a program is required to fix potential flaws, alleviate bottlenecks, and implement new desired features. Thus, software developers spend a large percentage of their time validating and debugging software, resulting in high software maintenance and evolution cost. We aim to reduce this cost by providing a novel visual debugging tool to software developers to foster program comprehension during debugging. Our debugging tool visualizes program execution information graphically as an object diagram and is fully integrated into the popular Java development environment IntelliJ IDEA. Moreover, the object diagram allows interactions to explore program execution information in more detail. A demonstration of our tool is available at https://www.youtube.com/watch?v=lU_OgotweRk. Tim Kräuter, Harald König, Adrian Rutle, Yngve Lamo |
ICSME | 2 |
| 2022 | Consistency of Heterogeneously Typed Behavioural Models: A Coalgebraic Approach
Harald König, Uwe Wolter |
TASE | 1 |
| 2021 | Comprehensive Systems: A formal foundation for Multi-Model Consistency ManagementabstractAbstract Model management is a central activity in Software Engineering. The most challenging aspect of model management is to keep inter-related models consistent with each other while they evolve. As a consequence, there is a lot of scientific activity in this area, which has produced an extensive body of knowledge, methods, results and tools. The majority of these approaches, however, are limited to binary inter-model relations; i.e. the synchronisation of exactly two models. Yet, not every multi-ary relation can be factored into a family of binary relations. In this paper, we propose and investigate a novel comprehensive system construction, which is able to represent multi-ary relations among multiple models in an integrated manner and thus serves as a formal foundation for artefacts used in consistency management activities involving multiple models. The construction is based on the definition of partial commonalities among a set of models using the same language, which is used to denote the (local) models. The main theoretical results of this paper are proofs of the facts that comprehensive systems are an admissible environment for (i) applying formal means of consistency verification (diagrammatic predicate framework), (ii) performing algebraic graph transformation (weak adhesive HLR category), and (iii) that they generalise the underlying setting of graph diagrams and triple graph grammars. Patrick Stünkel, Harald König, Yngve Lamo, Adrian Rutle |
Formal Aspects Comput. | 2 |
| 2021 | Single pushout rewriting in comprehensive systems of graph-like structuresabstractThe elegance of the single-pushout (SPO) approach to graph transformations arises from substituting total morphisms by partial ones in the underlying category. SPO's applicability depends on the durability of pushouts after this transition. There is a wide range of work on the question when pushouts exist in categories with partial morphisms starting with the pioneering work of Löwe and Kennaway and ending with an essential characterisation in terms of an exactness property (for the interplay between pullbacks and pushouts) and an adjointness condition (w.r.t. inverse image functions) by Hayman and Heindel. Triple graphs and graph diagrams are frameworks to synchronise two or more updatable data sources by means of internal mappings, which identify common sub-structures. Comprehensive systems generalise these frameworks, treating the network of data sources and their structural inter-relations as a homogeneous comprehensive artefact, in which partial maps identify commonalities. Although this inherent partiality produces amplified complexity, we can show that Heindel's characterisation still yields existence of pushouts in the category of comprehensive systems and reflective partial morphisms and thus enables computing by typed SPO graph transformation. Patrick Stünkel, Harald König |
Theor. Comput. Sci. | 2 |
| 2020 | Towards Multiple Model Synchronization with Comprehensive SystemsabstractModel management is a central activity in Software Engineering. The most challenging aspect of model management is to keep models consistent with each other while they evolve. As a consequence, there has been increasing activity in this area, which has produced a number of approaches to address this synchronization challenge. The majority of these approaches, however, is limited to a binary setting; i.e. the synchronization of exactly two models with each other. A recent Dagstuhl seminar on multidirectional transformations made it clear that there is a need for further investigations in the domain of general multiple model synchronization simply because not every multiary consistency relation can be factored into binary ones. However, with the help of an auxiliary artifact, which provides a global view over all models, multiary synchronization can be achieved by existing binary model synchronization means. In this paper, we propose a novel comprehensive system construction to produce such an artifact using the same underlying base modelling language as the one used to define the models. Our approach is based on the definition of partial commonalities among a set of aligned models. Comprehensive systems can be shown to generalize the underlying categories of graph diagrams and triple graph grammars and can efficiently be implemented in existing tools. Patrick Stünkel, Harald König, Yngve Lamo, Adrian Rutle |
FASE | 2 |
| 2020 | Single Pushout Rewriting in Comprehensive Systems
Harald König, Patrick Stünkel |
ICGT | 1 |
| 2020 | Correction to: Multiple model synchronization with multiary delta lenses with amendment and K-PutputabstractOwing to a production error, the reference in footnote Zinovy Diskin, Harald König, Mark Lawford |
Formal Aspects Comput. | 2 |
| 2020 | A query-retyping approach to model transformation co-evolution
Adrian Rutle, Ludovico Iovino, Harald König, Zinovy Diskin |
Softw. Syst. Model. | 3 |
| 2019 | Multiple model synchronization with multiary delta lenses with amendment and K-PutputabstractAbstract Multiple (more than 2) model synchronization is ubiquitous and important for MDE, but its theoretical underpinning gained much less attention than the binary case. Specifically, the latter was extensively studied by the bx community in the framework of algebraic models for update propagation called lenses . We make a step to restore the balance and propose a notion of multiary delta lens. Besides multiarity, our lenses feature reflective updates, when consistency restoration requires some amendment of the update that violated consistency, and a reasonable Put Put law that requires compatibility of update propagation with update composition for a precisely specified restricted class of composable update pairs. We emphasize the importance of various ways of lens composition for practical applications of the framework, and prove several composition results. Zinovy Diskin, Harald König, Mark Lawford |
Formal Aspects Comput. | 2 |
| 2018 | Automatic Transformation Co-evolution Using Traceability Models and Graph Transformation
Adrian Rutle, Ludovico Iovino, Harald König, Zinovy Diskin |
ECMFA | 3 |
| 2018 | Multiple Model Synchronization with Multiary Delta LensesabstractMultiple (more than 2) model synchronization is ubiquitous and important for MDE, but its theoretical underpinning gained much less attention than the binary case. Specifically, the latter was extensively studied by the bx community in the framework of algebraic models for update propagation called lenses . Now we make a step to restore the balance and propose a notion of multiary delta lens. Besides multiarity, our lenses feature reflective updates, when consistency restoration requires some amendment of the update that violated consistency. We emphasize the importance of various ways of lens composition for practical applications of the framework, and prove several composition results. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Zinovy Diskin, Harald König, Mark Lawford |
FASE | 2 |
| 2018 | Van Kampen Colimits and Path Uniqueness
Harald König, Uwe Wolter |
Log. Methods Comput. Sci. | 1 |
| 2017 | Being Van Kampen in Presheaf Topoi is a Uniqueness PropertyabstractFibred semantics is the foundation of the model-instance pattern of software engineering. Software models can often be formalized as objects of presheaf topoi, e.g. the category of directed graphs. Multimodeling requires to construct colimits of diagrams of single models and their instances, while decomposition of instances of the multimodel is given by pullback. Compositionality requires an exact interplay of these operations, i.e., the diagrams must enjoy the Van Kampen property. However, checking the validity of the Van Kampen property algorithmically based on its definition is often impossible. In this paper we state a necessary and sufficient yet easily checkable condition for the Van Kampen property to hold for diagrams in presheaf topoi. It is based on a uniqueness property of path-like structures within the defining congruence classes that make up the colimiting cocone of the models. We thus add to the statement "Being Van Kampen is a Universal Property" by Heindel and Sobocinski presented at CALCO 2009 the fact that the Van Kampen property reveals a set-based structural uniqueness feature. Harald König, Uwe Wolter |
CALCO | 1 |
| 2017 | Efficient Consistency Checking of Interrelated Models
Harald König, Zinovy Diskin |
ECMFA | 1 |
| 2016 | Advanced Local Checking of Global Consistency in Heterogeneous Multimodeling
Harald König, Zinovy Diskin |
ECMFA | 1 |
| 2015 | Algebraic graph transformations with inheritance and abstraction
Michael Löwe, Harald König, Christoph Schulz 0002, Marius Schultchen |
Sci. Comput. Program. | 2 |
| 2014 | Polymorphic Single-Pushout Graph Transformation
Michael Löwe, Harald König, Christoph Schulz 0002 |
FASE | 2 |
| 2014 | Van Kampen Squares for Graph Transformation
Harald König, Michael Löwe, Christoph Schulz 0002, Uwe Wolter |
ICGT | 1 |
| 2011 | A categorical framework for the transformation of object-oriented systems: Models and data
Christoph Schulz 0002, Michael Löwe, Harald König |
J. Symb. Comput. | 3 |