Advantages and Disadvantages of (Dedicated) Model Transformation Languages A Qualitative Interview Study

01/31/2022
by   Stefan Höppner, et al.
0

In a recent study we have shown, that a large number of claims about model transformation languages have not yet been substantiated and are made without much context to be able to critically asses their merit or built meaningful empirical studies around them. The objective of our work was to elicit the reasoning, influences and background knowledge of researchers and practitioners that lead them to assuming benefits or drawbacks of model transformation languages compared to general purpose languages for the task of developing model transformations. For this we put our focus on the following 6 properties that have strong relevance for wider adoption: Ease of writing, Comprehensibility, Tool Support, Practical Expressiveness, Productivity, Reuse and Maintainability. We conducted a large-scale interview study involving 56 participants from research and industry. Interviewees were presented with claims about model transformation languages and were asked to provide reasons as to why they believe or dispute these claims. Our interviews show, that the general purpose expressiveness of GPLs, the domain specific capabilities of MTLs and the tooling of MTLs all have strong influences on how people view properties of model transformation languages. Their specific influences differ depending on different concrete characteristics, such as, for example, Bidirectionality or Debugging Tooling. Moreover, the choice of MTL, the use case for which a transformation should be developed as well as the skills of involved stakeholders have an indirect effect on MTL properties by changing the contextual circumstances under examination. We conclude that there is a broad body of experience of interviews that suggests positive and negative influences for properties of MTLs. However, our qualitative data suggests that much needs to be done in order to convey the viability of model transformation languages.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/14/2022

The Impact of Model Transformation Language Features on Quality Properties of MTLs: A Study Protocol

Background: Dedicated model transformation languages are claimed to prov...
research
05/11/2023

Traceability and Reuse Mechanisms, the most important Properties of Model Transformation Languages

Dedicated model transformation languages are claimed to provide many ben...
research
02/14/2020

Reusing Static Analysis across Different Domain-Specific Languages using Reference Attribute Grammars

Context: Domain-specific languages (DSLs) enable domain experts to speci...
research
02/01/2019

Separating Use and Reuse to Improve Both

Context: Trait composition has inspired new research in the area of code...
research
09/26/2018

General-purpose Declarative Inductive Programming with Domain-Specific Background Knowledge for Data Wrangling Automation

Given one or two examples, humans are good at understanding how to solve...
research
09/28/2022

Visualizing the Scripts of Data Wrangling with SOMNUS

Data workers use various scripting languages for data transformation, su...
research
08/15/2021

Enterprise Architecture Model Transformation Engine

With increasing linkage within value chains, the IT systems of different...

Please sign up or login with your details

Forgot password? Click here to reset