Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering 2022
DOI: 10.1145/3567512.3567521
|View full text |Cite
|
Sign up to set email alerts
|

Selective Traceability for Rule-Based Model-to-Model Transformations

Abstract: Model-to-model (M2M) transformation is a key ingredient in a typical Model-Driven Engineering workflow and there are several tailored high-level interpreted languages for capturing and executing such transformations. While these languages enable the specification of concise transformations through task-specific constructs (rules/mappings, bindings), their use can pose scalability challenges when it comes to very large models. In this paper, we present an architecture for optimising the execution of model-to-mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 22 publications
(22 reference statements)
0
3
0
Order By: Relevance
“…We have used the class and sequence diagram models of different sizes conforming to these metamodels publicly available on GitHub [13]. OO & DB are the synthetic models generated in [8]. The number of elements of different models are mentioned in Table 4.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…We have used the class and sequence diagram models of different sizes conforming to these metamodels publicly available on GitHub [13]. OO & DB are the synthetic models generated in [8]. The number of elements of different models are mentioned in Table 4.…”
Section: Methodsmentioning
confidence: 99%
“…Due to these rule invocations, rules can be dependent on one another. These dependencies can be extracted by the help of the type resolved AST, as done for model-to-model transformations in[8]. To construct a dependency graph, we create a vertex for each MatchRule declared in the ECL program.…”
mentioning
confidence: 99%
“…The static analyzer first invokes the algorithm presented in [11], in charge of building the dependency graph between the rules based on the equivalent(s) operator used in statements of those rules [12]. The equivalent operator is a built-in operator of ETL which automatically resolves features of source elements to their transformed counterparts in the target models.…”
Section: Static Analyzermentioning
confidence: 99%