Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of 2018
DOI: 10.1145/3236024.3236046
|View full text |Cite
|
Sign up to set email alerts
|

Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT

Abstract: In Model-Driven Software Development, models are automatically processed to support the creation, build, and execution of systems. A large variety of dedicated model-transformation languages exists, promising to efficiently realize the automated processing of models. To investigate the actual benefit of using such specialized languages, we performed a large-scale controlled experiment in which over 78 subjects solve 231 individual tasks using three languages. The experiment sheds light on commonalities and dif… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 36 publications
(39 reference statements)
0
7
0
Order By: Relevance
“…We believe that the credibility of research efforts on MTL can be greatly improved with studies that provide empirical substantiation to the speculated properties. Advances like those made by Hebig et al (2018) are rare and further ones, based on real world examples, must be carried out.…”
Section: Evaluation Of Mtl Capabilities and Propertiesmentioning
confidence: 99%
“…We believe that the credibility of research efforts on MTL can be greatly improved with studies that provide empirical substantiation to the speculated properties. Advances like those made by Hebig et al (2018) are rare and further ones, based on real world examples, must be carried out.…”
Section: Evaluation Of Mtl Capabilities and Propertiesmentioning
confidence: 99%
“…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]. Our argumentation for specifying model transformations using a modern GPL is mainly rooted in the idea that new language features allow developers to heavily reduce the boilerplate code that MTLs claim to abstract away from.…”
Section: Context and Motivationmentioning
confidence: 99%
“…Hebig et al investigate the benefit of using specialized model transformation languages compared to general purpose languages by means of a controlled experiment where participants had to complete a comprehension task, a change task, and they had to write one transformation from scratch [13]. They compare ATL, QVT-O, and the GPL Xtend, and they found no clear evidence for an advantage when using MTLs.…”
Section: Related Workmentioning
confidence: 99%
“…We dropped the terms advantage and disadvantage after initial searches, because they resulted in a too narrow of a result set which excluded key publications [29,33] manually identified by the authors.…”
Section: Search Strategymentioning
confidence: 99%