VLDB 2026 Research / reviewers in the wild / expert
Erik Burger
dblp:41/7963
· DBLP profile ↗
15ranked-venue papers
1as first author
2since 2021 · last 2021
0000-0003-2832-3349ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Finding a Universal Execution Strategy for Model Transformation NetworksabstractAbstract When using multiple models to describe a (software) system, one can use a network of model transformations to keep the models consistent after changes. No strategy exists, however, to orchestrate the execution of transformations if the network has an arbitrary topology. In this paper, we analyse how often and in which order transformations need to be executed. We argue why linear execution bounds are too restrictive to be useful in practice and prove that there is no upper bound for the number of necessary executions. To avoid non-termination, we propose a conservative strategy that makes execution failures easier to understand. These insights help developers and users of transformation networks to understand under which circumstances their networks can terminate. Additionally, the proposed strategy helps them to find the cause when a network cannot restore consistency. Joshua Gleitze, Heiko Klare, Erik Burger |
FASE | 3 |
| 2021 | Enabling consistency in view-based system development - The Vitruvius approachabstractDuring the development of large software-intensive systems, developers use several modeling languages and tools to describe a system from different viewpoints. Model-driven and view-based technologies have made it easier to define domain-specific languages and transformations. Nevertheless, using several languages leads to fragmentation of information, to redundancies in the system description, and eventually to inconsistencies. Inconsistencies have negative impacts on the system’s quality and are costly to fix. Often, there is no support for consistency management across multiple languages. Using a single language is no practicable solution either, as it is overly complex to define, use, and evolve such a language. View-based development is a suitable approach to deal with complex systems, and is widely used in other engineering disciplines. Still, we need to cope with the problems of fragmentation and consistency. In this paper, we present the Vitruvius approach for consistency in view-based modeling. We describe the approach by formalizing the notion of consistency, presenting languages for consistency preservation, and defining a model-driven development process. Furthermore, we show how existing models can be integrated. We have evaluated our approach at two case studies from component-based and embedded automotive software development, using our prototypical implementation based on the Eclipse Modeling Framework. Heiko Klare, Max E. Kramer, Michael Langhammer, Dominik Werle, Erik Burger, Ralf Reussner |
J. Syst. Softw. | 5 |
| 2019 | Applying Metamodel-based Tooling to Object-oriented Code
Heiko Klare, Timur Saglam, Erik Burger, Ralf Reussner |
MODELSWARD | 3 |
| 2019 | Single Underlying Models for Projectional, Multi-View EnvironmentsabstractMulti-view environments provide different views of software systems optimized for different stakeholders. One way of ensuring consistency of overlapping and inter-dependent information contained in such views is to project them “on demand” from a Single Underlying Model (SUM). However, there are various ways of building and evolving such SUMs. This paper presents criteria to distinguish them, describes three archetypical approaches for building SUMs, and analyzes their advantages and disadvantages. From these criteria, guidelines for choosing which approach to use in specific application areas are derived. Johannes Meier, Heiko Klare, Christian Tunjic, Colin Atkinson 0001, Erik Burger, Ralf Reussner, Andreas Winter 0001 |
MODELSWARD | 5 |
| 2019 | A feature-based survey of model view approaches
Hugo Bruneliere, Erik Burger, Jordi Cabot, Manuel Wimmer |
Softw. Syst. Model. | 2 |
| 2019 | Change propagation and bidirectionality in internal transformation DSLs
Georg Hinkel, Erik Burger |
Softw. Syst. Model. | 2 |
| 2019 | Using internal domain-specific languages to inherit tool support and modularity for model transformations
Georg Hinkel, Thomas Goldschmidt, Erik Burger, Ralf Reussner |
Softw. Syst. Model. | 3 |
| 2018 | On the Influence of Metamodel Design to Analyses and Transformations
Georg Hinkel, Erik Burger |
ECMFA | 2 |
| 2018 | An Empirical Study on the Current and Future Challenges of Automotive Software Release and Configuration ManagementabstractCurrent automotive trends, such as autonomous and connected driving, are mainly enabled by embedded software that is deployed on a network of several, often more than one hundred, electronic control units. These software parts are responsible for many complex tasks concerning safety, comfort, energy management, and vehicle dynamics. Currently, they are deployed to the units at the end of the assembly line. Although a new software baseline of electronic control units is released in regular terms, normally six months, updates during after-sales are mostly conducted only in urgent cases, such as recall campaigns. Upcoming over-the-air services will enable more frequent updates to fix bugs and add new functionality. The possible alternatives of engines, chassis, and customer wishes lead to a high number of existing vehicle variants, so that the management of releases and configurations becomes more complex and costly. In a survey, we asked participants from different automotive institutions about the current state of practice, and the challenges they face during release development and management. This paper presents and discusses the main results of this survey: We have identified that field updates will be deployed more frequently in the future, and that over-the-air communication is an efficient way to realize them. The reported main update reasons are bug fixes and function improvement. However, the shortening release and update cycles, the increasing number of variants, and the multidisciplinarity in the automotive field are major challenges requiring suitable processes, methods, and tools to achieve software that operates correctly. Houssem Guissouma, Heiko Klare, Eric Sax, Erik Burger |
SEAA | 4 |
| 2018 | Integrating semantically-related legacy models in vitruviusabstractThe development of software-intensive systems, such as automotive systems, is becoming more and more complex. To cope with this complexity, the developers use several modelling formalisms and languages to describe the same system from different viewpoints at multiple levels of abstraction. The used heterogeneous models can share common semantics and are usually separately developed and reused in different projects. This poses a challenge to the developer to keep them consistent along the development process. Manar Mazkatli, Erik Burger, Jochen Quante, Anne Koziolek |
MiSE@ICSE | 2 |
| 2018 | A Feature-based Survey of Model View ApproachesabstractNo abstract available. Hugo Bruneliere, Erik Burger, Jordi Cabot, Manuel Wimmer |
MoDELS | 2 |
| 2017 | Ecoreification: Making Arbitrary Java Code Accessible to Metamodel-Based ToolsabstractModels are used in software engineering to describe parts of a system that are relevant for the computation of specific analyses, or the provision of specific functionality. Metamodeling languages such as Ecore make it possible to realize analyses and functionality with model-driven technology, such as transformation engines. If models conform to a metamodel that was expressed using Ecore, numerous Eclipse-based tools can be reused to directly analyze, display, or transform models. In many software projects, models are, however, realized with objects of plain-old Java classes rather than an explicit metamodel, so these popular toolscannot be used.In this new ideas paper, we present an Ecoreification approach, which can be used to automatically extract Ecore-conforming metamodels from Java code, and a code generator that combines the benefits of both worlds. The resulting code can be used exactly as before, but it also uses the modeling infrastructure and implements all interfaces for Ecore-based tooling. This way, arbitrary non-standard models can be displayed and modified, for example using graphical Sirius editors, or transformed with well-proven transformation languages, such as QVT-O or ATL. Heiko Klare, Erik Burger, Max E. Kramer, Michael Langhammer, Timur Saglam, Ralf Reussner |
MoDELS | 2 |
| 2016 | An Empirical Study on the Perception of Metamodel QualityabstractDespite the crucial importance of metamodeling for Model-Driven Engineering (MDE), there is still little discussion about the quality of metamodel design and its consequences in model-driven development processes. Presumably, the quality of metamodel design strongly affects the models and transformations that conform to these metamodels. However, so far surprisingly few work has been done to validate the characterization of metamodel quality. A proper characterization is essential to automate quality improvements for metamodels such as metamodel refactorings. In this paper, we present an empirical study to sharpen the understanding of the perception of metamodel quality. In the study, 24 participants created metamodels of two different domains and evaluated the metamodels in a peer review process according to an evaluation sheet. The results show that the perceived quality was mainly driven by the metamodels completeness, correctness and modularity while other quality attributes could be neglected. Georg Hinkel, Max E. Kramer, Erik Burger, Misha Strittmatter, Lucia Happe |
MODELSWARD | 3 |
| 2016 | View-based model-driven software development with ModelJoin
Erik Burger, Jörg Henß, Martin Küster, Steffen Kruse, Lucia Happe |
Softw. Syst. Model. | 1 |
| 2013 | Rapid performance modeling by transforming use case maps to palladio component modelsabstractComplex information flows in the domain of industrial software systems complicate the creation of performance models to validate the challenging performance requirements. Performance models using annotated UML diagrams or mathematical notations are difficult to discuss with stakeholders from the industrial automation domain, who often have a limited software engineering background. We introduce a novel model transformation from Use Case Maps (UCM) to the Palladio Component Model (PCM), which enables performance modeling based on an intuitive notation for complex information flows. The resulting models can be solved using existing simulators or analytical solvers. We validated the correctness of the transformation with three case study models, and performed a user study. The results showed a performance prediction deviation of less than 10 percent compared to a reference model in most cases. Christian Vogel 0004, Heiko Koziolek, Thomas Goldschmidt, Erik Burger |
ICPE | 4 |