University of Leicester
Browse

Experimentation with a Big-Step Semantics for ATL Model Transformations

Download (676.92 kB)
conference contribution
posted on 2017-06-13, 11:43 authored by Artur Boronat
Formal semantics is a convenient tool to equip a model transformation language with precise meaning for its model transformations. Hence, clarifying their usage in complex scenarios and helping in the development of robust model transformation engines. In this paper, we focus on the formal specification of a model transformation engine for the declarative part of ATL. We present an implementation-agnostic, big-step, structural operational semantics for ATL transformation rules and a rule scheduler, which form the specification of an interpreter for ATL. Hence, avoiding a complex compilation phase. The resulting semantics for rules enjoys a compositional nature and we illustrate its advantages by reusing an interpreter for OCL. The semantics discussed has been validated with the implementation of an interpreter in Maude, enabling the execution of model transformations and their formal analysis using Maude’s toolkit. We also present an evaluation of the interpreter’s performance and scalability.

History

Citation

Boronat, A., 'Experimentation with a Big-Step Semantics for ATL Model Transformations', 10th International Conference on Model Transformation, July 17-18, 2017, Marburg Lecture Notes in Computer Science book series (LNCS, volume 10374)

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science

Source

ICMT ’17: 10th International Conference on Model Transformation, Marburg

Version

  • AM (Accepted Manuscript)

Published in

Boronat

Publisher

Springer Verlag (Germany)

issn

0302-9743

isbn

978-3-319-61472-4;978-3-319-61473-1

Acceptance date

2017-04-07

Copyright date

2017

Available date

2017-07-18

Publisher version

https://link.springer.com/chapter/10.1007/978-3-319-61473-1_1

Temporal coverage: start date

2017-07-17

Temporal coverage: end date

2017-07-18

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC