2020
DOI: 10.5381/jot.2020.19.2.a3
|View full text |Cite
|
Sign up to set email alerts
|

Comparison of Graph-based Model Transformation Rules.

Abstract: With model transformations arising to primary development artifacts in Model-Driven Engineering, dedicated tools supporting transformation developers in the development and maintenance of model transformations are strongly required. In this paper, we address the versioning of model transformations, which essentially relies on a basic service for comparing different versions of model transformations, e.g., a local workspace version and the latest version of a repository. Focusing on rule-based model transformat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…We also show cases where we would advise against writing transformations in Java because of its disadvantages. The argumentation of this part is based on the results presented in this publication as well as our experiences, both from this study as well as previous works [8][9][10][11][12]. Finally, we want to have a short discussion beyond the results of our study.…”
Section: Discussionmentioning
confidence: 85%
See 1 more Smart Citation
“…We also show cases where we would advise against writing transformations in Java because of its disadvantages. The argumentation of this part is based on the results presented in this publication as well as our experiences, both from this study as well as previous works [8][9][10][11][12]. Finally, we want to have a short discussion beyond the results of our study.…”
Section: Discussionmentioning
confidence: 85%
“…Within our research group as well as in conversations with other researchers, the presumption that transformations can just as well be written in a GPL such as Java has been discussed frequently. In fact, in our own research, we have implemented various model transformations using a GPL; examples of this include the meta-tooling facilities of established research tools like SiLift [8] and SERGe [9,10], or the implementation of model refactorings and model mutations in experimental setups of more recent empirical evaluations [11,12]. The presumption that model transformations can just as well be written in a GPL has been confirmed by a community discussion on the future of model transformation languages [7], and, at least partially, by an empirical study conducted by Hebig et al [13].…”
Section: Context and Motivationmentioning
confidence: 99%
“…Unfortunately, the resulting similarity rate is presented as a mere scalar value, which does not provide access to the altered objects within the model. Looking on graph similarity from a generic perspective, the concept of Maximum Common Subgraph (MCS) by Schultheiß et al [44] supports the identification of repetitive graph structures that appear in multiple graph structures. Further research tackling aspects of MCS was conducted by Wang and Maple [45], Bunke et al [46], Conte et al [47].…”
Section: Graph Representations Of Object Networkmentioning
confidence: 99%
“…As, however, option 1 is more compelling from a conceptual point of view, we will investigate it in future publications. Hence, the developed method covering For the comparison between two versions of the graph, the concept of Maximum Common Subgraphs (MCS) assists in identifying all parts of the graph that remained unchanged [44,45,46,47]. The MCS algorithm traverses through both graphs and applies a depth-first approach.…”
Section: Translation Of Object-oriented Information Into Graph Struct...mentioning
confidence: 99%