YAMTL: Yet Another Model Transformation Language

06 Jan 2020 - Artur Boronat -

YAMTL is a model transformation language that provides a fresh approach to model transformation by favouring interoperability, reuse, expressivity and efficiency.

Some of its advantages are:

πŸ‘ as expressive as state-of-the-art model transformation languages, such as ATL
πŸ‘ powerful model pattern matching
πŸ‘ reuse via inheritance and module composition
πŸ‘ compiled to Java: one of the fastest transformation engines
πŸ‘ full interoperability from/to Java
πŸ‘ incremental execution
πŸ‘ Xtend tool ecosystem: templates, IDE, debugger

Check the slides used at MODELS’18:

Expressive and Efficient Model Transformation with an Internal DSL of Xtend from Artur Boronat

Publications

The semantics of the language can be found at (Boronat, 2018) and support for incremental execution of model transformations is presented in (Boronat, 2019).

  1. Boronat, A. (2019). Offline Delta-Driven Model Transformation with Dependency Injection. In FASE 2019 (Vol. 11424, pp. 134–150). Springer.
    @inproceedings{BoronatFASE19,
      author = {Boronat, Artur},
      title = {Offline Delta-Driven Model Transformation with Dependency Injection},
      booktitle = {{FASE} 2019},
      pages = {134--150},
      year = {2019},
      series = {LNCS},
      volume = {11424},
      publisher = {Springer},
      webdoi = {https://doi.org/10.1007/978-3-030-16722-6},
      webdownload = {2019-boronat-fase.pdf},
      slideshare = {https://www.slideshare.net/aboronat/offline-deltadriven-model-transformation-with-dependency-injection}
    }
    
  2. Boronat, A. (2018). Expressive and Efficient Model Transformation with an Internal DSL of Xtend. In Proceedings of the 21th ACM/IEEE International Conference on MoDELS (pp. 78–88). ACM.
    @inproceedings{yamtl,
      author = {Boronat, Artur},
      title = {Expressive and Efficient Model Transformation with an Internal DSL of Xtend},
      booktitle = {Proceedings of the 21th {ACM/IEEE} International Conference on MoDELS},
      publisher = {ACM},
      year = {2018},
      pages = {78--88},
      webdoi = {https://doi.org/10.1145/3239372.3239386},
      webdownload = {2018-boronat-models.pdf},
      slideshare = {https://www.slideshare.net/aboronat/expressive-and-efficient-model-transformation-with-an-internal-dsl-of-xtend}
    }
    

Presentations

Expressive and Efficient Model Transformation with an Internal DSL of Xtend from Artur Boronat
Offline Delta-Driven Model Transformation with Dependency Injection from Artur Boronat

News