University of Leicester
Browse

Expressive and Efficient Model Transformation with an Internal DSL of Xtend

Download (823.32 kB)
conference contribution
posted on 2018-11-08, 12:03 authored by Artur Boronat
Model transformation (MT) of very large models (VLMs), with millions of elements, is a challenging cornerstone for applying Model-Driven Engineering (MDE) technology in industry. Recent research efforts that tackle this problem have been directed at distributing MT on the Cloud, either directly, by managing clusters explicitly, or indirectly, via external NoSQL data stores. In this paper, we draw attention back to improving efficiency of model transformations that use EMF natively and that run on non-distributed environments, showing that substantial performance gains can still be reaped on that ground. We present Yet Another Model Transformation Language (YAMTL), a new internal domain-specific language (DSL) of Xtend for defining declarative MT, and its execution engine. The part of the DSL for defining MT is similar to ATL in terms of expressiveness, including support for advanced modelling contructs, such as multiple rule inheritance and module composition. In addition, YAMTL provides support for specifying execution control strategies. We experimentally demonstrate that the presented transformation engine outperforms other representative MT engines by using the batch transformation component of the VIATRA CPS benchmark. The improvement is, at least, one order of magnitude over the up-to-now fastest solution in all of the assessed scenarios.

History

Citation

MODELS '18, Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, 2018, pp. 78-88

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Informatics

Source

MODELS '18, 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, Copenhagen, Denmark

Version

  • AM (Accepted Manuscript)

Published in

MODELS '18

Publisher

ACM

isbn

978-1-4503-4949-9

Acceptance date

2018-07-06

Copyright date

2018

Available date

2018-11-08

Publisher version

https://dl.acm.org/citation.cfm?doid=3239372.3239386

Notes

The software artefacts accompanying this work have been approved by the artefact evaluation committee and are available at http://remodd.org/node/585.

Temporal coverage: start date

2018-10-14

Temporal coverage: end date

2018-10-19

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC