Title
VMTL: a language for end-user model transformation.
Abstract
Model transformation is a key enabling technology of Model-Driven Engineering (MDE). Existing model transformation languages are shaped by and for MDE practitioners—a user group with needs and capabilities which are not necessarily characteristic of modelers in general. Consequently, these languages are largely ill-equipped for adoption by end-user modelers in areas such as requirements engineering, business process management, or enterprise architecture. We aim to introduce a model transformation language addressing the skills and requirements of end-user modelers. With this contribution, we hope to broaden the application scope of model transformation and MDE technology in general. We discuss the profile of end-user modelers and propose a set of design guidelines for model transformation languages addressing them. We then introduce Visual Model Transformation Language (VMTL) following these guidelines. VMTL draws on our previous work on the usability-oriented Visual Model Query Language. We implement VMTL using the Henshin model transformation engine, and empirically investigate its learnability via two user experiments and a think-aloud protocol analysis. Our experiments, although conducted on computer science students exhibiting only some of the characteristics of end-user modelers, show that VMTL compares favorably in terms of learnability with two state-of the-art model transformation languages: Epsilon and Henshin. Our think-aloud protocol analysis confirms many of the design decisions adopted for VMTL, while also indicating possible improvements.
Year
DOI
Venue
2018
10.1007/s10270-016-0546-9
Software and System Modeling
Keywords
Field
DocType
End-user modelers, Transparent model transformation, VMTL, Henshin, Epsilon, Learnability, Experiment, Think-aloud protocol
Business process management,Model transformation,Query language,Enterprise architecture,Programming language,Software engineering,Protocol analysis,Computer science,Requirements engineering,Model transformation language,Learnability
Journal
Volume
Issue
ISSN
17
4
1619-1374
Citations 
PageRank 
References 
4
0.46
38
Authors
3
Name
Order
Citations
PageRank
Vlad Acretoaie1455.39
Harald Störrle225827.01
Daniel Strüber311621.50