2021
DOI: 10.1007/s10270-021-00937-3
|View full text |Cite
|
Sign up to set email alerts
|

Contrasting dedicated model transformation languages versus general purpose languages: a historical perspective on ATL versus Java based on complexity and size

Abstract: Model transformations are among the key concepts of model-driven engineering (MDE), and dedicated model transformation languages (MTLs) emerged with the popularity of the MDE pssaradigm about 15 to 20 years ago. MTLs claim to increase the ease of development of model transformations by abstracting from recurring transformation aspects and hiding complex semantics behind a simple and intuitive syntax. Nonetheless, MTLs are rarely adopted in practice, there is still no empirical evidence for the claim of easier … 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
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 50 publications
0
4
0
Order By: Relevance
“…A recent study we conducted provides an example of how these considerations can be used to expand the body of empirical studies on this topic (Höppner et al 2021). By focusing the investigation on Mappings, Model Navigation and Tracing we were able to present clear and focused results for comparing and explaining differences in the expressiveness of transformation code written in ATL and Java.…”
Section: Evaluation Of Mtl Capabilities and Propertiesmentioning
confidence: 99%
“…A recent study we conducted provides an example of how these considerations can be used to expand the body of empirical studies on this topic (Höppner et al 2021). By focusing the investigation on Mappings, Model Navigation and Tracing we were able to present clear and focused results for comparing and explaining differences in the expressiveness of transformation code written in ATL and Java.…”
Section: Evaluation Of Mtl Capabilities and Propertiesmentioning
confidence: 99%
“…MTLs claim to increase the ease of development of model transformations by abstracting from recurring transformation aspects and hiding complex semantics behind a simple and intuitive syntax. Nonetheless, MTLs are rarely adopted in practice, and thus there is still no empirical evidence for the claim of easier development [52]. In addition, implementing MTL does not remove the major requirement of programming languages which is skill, experience, and a deep knowledge of the metamodels involved [53].…”
Section: Removal Of Dependency On Programming Languagesmentioning
confidence: 99%
“…Databases, web applications, and other domain-specific challenges are addressed via Domain-Specific Languages (DSL). HTML, CSS, and SQL are just a few of these languages [18].…”
Section: Litrature Reviewsmentioning
confidence: 99%