Demo Data from EDBT 2026 / reviewers in the wild / expert
Christopher Pietsch
dblp:171/1774
· DBLP profile ↗
4ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0002-3413-0810ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-author · 1 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.
| Software engineering, system software, and programming languages
3 papers |
Requirements engineering and software design · 74% Program verification · 13% Software maintenance and evolution · 7% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
model-driven engineering |
0.5 | 2 | 2017 | Incrementally slicing editable submodels · ASE 2017 SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering · ASE 2015 |
Requirements engineering and software design
software architecture |
0.5 | 2 | 2017 | Incrementally slicing editable submodels · ASE 2017 SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering · ASE 2015 |
Requirements engineering and software design › model-driven engineering › model management
model differencing |
0.4 | 2 | 2017 | Incrementally slicing editable submodels · ASE 2017 SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering · ASE 2015 |
Program verification
model slicing |
0.3 | 1 | 2017 | Incrementally slicing editable submodels · ASE 2017 |
Requirements engineering and software design
software product lines |
0.2 | 1 | 2015 | SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering · ASE 2015 |
Software maintenance and evolution
software evolution |
0.2 | 2 | 2017 | Incrementally slicing editable submodels · ASE 2017 SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering · ASE 2015 |
Empirical software engineering › mining software repositories
version history analysis |
0.1 | 1 | 2021 | History-based Model Repair Recommendations · ACM Trans. Softw. Eng. Methodol. 2021 |
Requirements engineering and software design › model-driven engineering
model management |
0.1 | 1 | 2017 | Incrementally slicing editable submodels · ASE 2017 |
Methods — techniques the papers use, named apart from their topics
history-based analysis · 0.5incremental computation · 0.3model comparison · 0.2edit script generation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | History-based Model Repair RecommendationsabstractModels in Model-driven Engineering are primary development artifacts that are heavily edited in all stages of software development and that can become temporarily inconsistent during editing. In general, there are many alternatives to resolve an inconsistency, and which one is the most suitable depends on a variety of factors. As also proposed by recent approaches to model repair, it is reasonable to leave the actual choice and approval of a repair alternative to the discretion of the developer. Model repair tools can support developers by proposing a list of the most promising repairs. Such repair recommendations will be only accepted in practice if the generated proposals are plausible and understandable, and if the set as a whole is manageable. Current approaches, which mostly focus on exhaustive search strategies, exploring all possible model repairs without considering the intention of historic changes, fail in meeting these requirements. In this article, we present a new approach to generate repair proposals that aims at inconsistencies that have been introduced by past incomplete edit steps that can be located in the version history of a model. Such an incomplete edit step is either undone or it is extended to a full execution of a consistency-preserving edit operation. The history-based analysis of inconsistencies as well as the generation of repair recommendations are fully automated, and all interactive selection steps are supported by our repair tool called R E V ISION . We evaluate our approach using histories of real-world models obtained from popular open-source modeling projects hosted in the Eclipse Git repository, including the evolution of the entire UML meta-model. Our experimental results confirm our hypothesis that most of the inconsistencies, namely, 93.4, can be resolved by complementing incomplete edits. 92.6% of the generated repair proposals are relevant in the sense that their effect can be observed in the models’ histories. 94.9% of the relevant repair proposals are ranked at the topmost position. Manuel Ohrndorf, Christopher Pietsch, Udo Kelter, Lars Grunske, Timo Kehrer |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2018 | A Formal Framework for Incremental Model SlicingabstractProgram slicing is a technique which can determine the simplest program possible that maintains the meaning of the original program w.r.t. a slicing criterion. The concept of slicing has been transferred to models, in particular to statecharts. In addition to the classical use cases of slicing adopted from the field of program understanding, model slicing is also motivated by specifying submodels of interest to be further processed more efficiently, thus dealing with scalability issues when working with very large models. Slices are often updated throughout specific software development tasks. Such a slice update can be performed by creating the new slice from scratch or by incrementally updating the existing slice. In this paper, we present a formal framework for defining model slicers that support incremental slice updates. This framework abstracts from the behavior of concrete slicers as well as from the concrete model modification approach. It forms a guideline for defining incremental model slicers independent of the underlying slicer’s semantics. Incremental slice updates are shown to be equivalent to non-incremental ones. Furthermore, we present a framework instantiation based on the concept of edit scripts defining application sequences of model transformation rules. We implemented two concrete model slicers for this instantiation based on the Eclipse Modeling Framework. Gabriele Taentzer, Timo Kehrer, Christopher Pietsch, Udo Kelter |
FASE | 3 |
| 2017 | Incrementally slicing editable submodelsabstractModel slicers are tools which provide two services: (a) finding parts of interest in a model and (b) displaying these parts somehow or extract these parts as a new, autonomous model, which is referred to as slice or sub-model. This paper focuses on the creation of editable slices, which can be processed by model editors, analysis tools, model management tools etc. Slices are useful if, e.g., only a part of a large model shall be analyzed, compared or processed by time-consuming algorithms, or if sub-models shall be modified independently. We present a new generic incremental slicer which can slice models of arbitrary type and which creates slices which are consistent in the sense that they are editable by standard editors. It is built on top of a model differencing framework and does not require additional configuration data beyond those available in the differencing framework. The slicer can incrementally extend or reduce an existing slice if model elements shall be added or removed, even if the slice has been edited meanwhile. We demonstrate the usefulness of our slicer in several scenarios using a large UML model. A screencast of the demonstrated scenarios is provided at http://pi.informatik.uni-siegen.de/projects/SiLift/ase2017. Christopher Pietsch, Manuel Ohrndorf, Udo Kelter, Timo Kehrer |
ASE | 1 |
| 2015 | SiPL - A Delta-Based Modeling Framework for Software Product Line EngineeringabstractModel-based development has become a widely-used approach to implement software, e.g. for embedded systems. Models replace source code as primary executable artifacts in these cases. Software product line technologies for these domains must be able to generate models as instances of an SPL. This need is addressed among others by an implementation technology for SPLs known as delta modeling. Current approaches to delta modeling require deltas to be written manually using delta languages, and they offer only very limited support for creating and testing a network of deltas. This paper presents a new approach to delta modeling and a supporting tool suite: the abstract notion of a delta is refined to be a consistency-preserving edit script which is generated by comparing two models. The rich structure of edit scripts allows us to detect conflicts and further relations between deltas statically and to implement restructurings in delta sets such as the merging of two deltas. We illustrate the tooling using a case study. Christopher Pietsch, Timo Kehrer, Udo Kelter, Dennis Reuling, Manuel Ohrndorf |
ASE | 1 |