2022
DOI: 10.1002/smr.2406
|View full text |Cite
|
Sign up to set email alerts
|

Formalizing model transformation patterns

Abstract: Model transformation has become an established field, and it is important to improve the quality of specifications written in transformation languages. Different transformation patterns have been introduced in the model-driven engineering (MDE) community to improve the quality of transformation specifications. However, due to the different definitions of pattern concepts by different authors, it is difficult for practitioners to understand how to apply patterns in practice. Therefore, there is a need to unify … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(13 citation statements)
references
References 33 publications
0
13
0
Order By: Relevance
“…Following this section, Section 4 (after a brief introduction to our MT pattern specification formalism and pattern specification catalog in our previous work 19 ) is dedicated to the specification of five other commonly used MT patterns including Phased Construction pattern , Section 4.1.1; Map Objects Before Links pattern , Section 4.1.2; Auxiliary Metamodel pattern , Section 4.1.3; Recursive Descent pattern from the Rule Modularization Category , Section 4.1.4; and Remove Duplicated Expression Evaluations pattern from the Rule Optimization Category , Section 4.2.1. According to Lano et al, 25 these are 5 of the most widely‐used transformation patterns in practice.…”
Section: Proposed Pattern‐based Model Transformation Frameworkmentioning
confidence: 99%
See 4 more Smart Citations
“…Following this section, Section 4 (after a brief introduction to our MT pattern specification formalism and pattern specification catalog in our previous work 19 ) is dedicated to the specification of five other commonly used MT patterns including Phased Construction pattern , Section 4.1.1; Map Objects Before Links pattern , Section 4.1.2; Auxiliary Metamodel pattern , Section 4.1.3; Recursive Descent pattern from the Rule Modularization Category , Section 4.1.4; and Remove Duplicated Expression Evaluations pattern from the Rule Optimization Category , Section 4.2.1. According to Lano et al, 25 these are 5 of the most widely‐used transformation patterns in practice.…”
Section: Proposed Pattern‐based Model Transformation Frameworkmentioning
confidence: 99%
“…We specified four cases of well‐known model transformation patterns, that is, Entity Splitting, Entity Merging, Introduce Rule Inheritance, and Unique Instantiation patterns (immediate access from https://doi.org/10.5281/zenodo.7536661) in Rouhi et al 19 For consistency purposes, we continue using Z because the Z specifications give precise and explicit definitions of the patterns, in a formalism independent of any particular MT language. Z has been used for several decades and is considered one of the more readable and understandable formal languages 26 .…”
Section: Formal Specification Of Model Transformation Patternsmentioning
confidence: 99%
See 3 more Smart Citations