Replicability of experimental tool evaluations in model-based software and systems engineering with MATLAB/Simulink

A Boll, N Vieregg, T Kehrer - Innovations in Systems and Software …, 2024 - Springer
Research on novel tools for model-based development differs from a mere engineering task
by not only develo** a new tool, but by providing some form of evidence that it is effective …

Reasoning about product-line evolution using complex feature model differences

J Bürdek, T Kehrer, M Lochau, D Reuling… - Automated Software …, 2016 - Springer
Features define common and variable parts of the members of a (software) product line.
Feature models are used to specify the set of all valid feature combinations. Feature models …

Consistency-preserving edit scripts in model versioning

T Kehrer, U Kelter, G Taentzer - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
In model-based software development, models are iteratively evolved. To optimally support
model evolution, developers need adequate tools for model versioning tasks, including …

History-based model repair recommendations

M Ohrndorf, C Pietsch, U Kelter, L Grunske… - ACM Transactions on …, 2021 - dl.acm.org
Models in Model-driven Engineering are primary development artifacts that are heavily
edited in all stages of software development and that can become temporarily inconsistent …

Change-preserving model repair

G Taentzer, M Ohrndorf, Y Lamo, A Rutle - … , FASE 2017, Held as Part of the …, 2017 - Springer
During modeling activities, inconsistencies can easily occur due to misunderstandings, lack
of information or simply mistakes. In this paper, we focus on model inconsistencies that …

Understanding model evolution through semantically lifting model differences with SiLift

T Kehrer, U Kelter, M Ohrndorf… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
In model-based software development, models are primary artifacts which iteratively evolve
and which have many versions during their lifetime. A clear representation of the changes …

Systematic review of matching techniques used in model-driven methodologies

FA Somogyi, M Asztalos - Software and Systems Modeling, 2020 - Springer
In model-driven methodologies, model matching is the process of finding a matching pair for
every model element between two or more software models. Model matching is an important …

Ontology-driven evolution of software security

S Peldszus, J Bürger, T Kehrer, J Jürjens - Data & Knowledge Engineering, 2021 - Elsevier
Ontologies as a means to formally specify the knowledge of a domain of interest have made
their way into information and communication technology. Most often, such knowledge is …

Classifying edits to variability in source code

PM Bittner, C Tinnes, A Schultheiß, S Viegener… - Proceedings of the 30th …, 2022 - dl.acm.org
For highly configurable software systems, such as the Linux kernel, maintaining and
evolving variability information along changes to source code poses a major challenge …

Scalable n-way model matching using multi-dimensional search trees

A Schultheiß, PM Bittner, L Grunske… - 2021 ACM/IEEE 24th …, 2021 - ieeexplore.ieee.org
Model matching algorithms are used to identify common elements in input models, which is
a fundamental precondition for many software engineering tasks, such as merging software …