Conflict management techniques for model merging: a systematic mapping review
Abstract Model merging conflicts occur when different stakeholders aim to integrate their
contradicting changes that are applied concurrently to update software models. We conduct …
contradicting changes that are applied concurrently to update software models. We conduct …
Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study
Blended modeling aims to improve the user experience of modeling activities by prioritizing
the seamless interaction with models through multiple notations over the consistency of the …
the seamless interaction with models through multiple notations over the consistency of the …
Graph Transformation for Software Engineers
R Heckel, G Taentzer - Springer International Publishing, doi, 2020 - Springer
The digital transformation of society affects all aspects of human life, offering new
opportunities but also creating challenges and risks. More tasks will be automated using …
opportunities but also creating challenges and risks. More tasks will be automated using …
[HTML][HTML] Enabling consistency in view-based system development—the vitruvius approach
During the development of large software-intensive systems, developers use several
modeling languages and tools to describe a system from different viewpoints. Model-driven …
modeling languages and tools to describe a system from different viewpoints. Model-driven …
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 …
A conceptual model for unifying variability in space and time
Software engineering faces the challenge of developing and maintaining systems that are
highly variable in space (concurrent variations of the system at a single point in time) and …
highly variable in space (concurrent variations of the system at a single point in time) and …
Automatically deriving the specification of model editing operations from meta-models
To optimally support continuous model evolution in model-based software development,
adequate tool support for model version management is needed. Instead of reporting model …
adequate tool support for model version management is needed. Instead of reporting model …
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 …
edited in all stages of software development and that can become temporarily inconsistent …
Feature trace recording
Tracing requirements to their implementation is crucial to all stakeholders of a software
development process. When managing software variability, requirements are typically …
development process. When managing software variability, requirements are typically …
A conceptual model for unifying variability in space and time: Rationale, validation, and illustrative applications
With the increasing demand for customized systems and rapidly evolving technology,
software engineering faces many challenges. A particular challenge is the development and …
software engineering faces many challenges. A particular challenge is the development and …