Replicability of experimental tool evaluations in model-based software and systems engineering with MATLAB/Simulink
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 …
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
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 …
Feature models are used to specify the set of all valid feature combinations. Feature models …
Consistency-preserving edit scripts in model versioning
In model-based software development, models are iteratively evolved. To optimally support
model evolution, developers need adequate tools for model versioning tasks, including …
model evolution, developers need adequate tools for model versioning tasks, including …
History-based model repair recommendations
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 …
edited in all stages of software development and that can become temporarily inconsistent …
Change-preserving model repair
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 …
of information or simply mistakes. In this paper, we focus on model inconsistencies that …
Understanding model evolution through semantically lifting model differences with SiLift
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 …
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 …
every model element between two or more software models. Model matching is an important …
Ontology-driven evolution of software security
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 …
their way into information and communication technology. Most often, such knowledge is …
Classifying edits to variability in source code
For highly configurable software systems, such as the Linux kernel, maintaining and
evolving variability information along changes to source code poses a major challenge …
evolving variability information along changes to source code poses a major challenge …
Scalable n-way model matching using multi-dimensional search trees
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 …
a fundamental precondition for many software engineering tasks, such as merging software …