Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler

Alfons Laarman

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

With the emergence of a number of model transformation languages the need for interoperability among them increases. The degree at which this interoperability can be achieved between two given languages depends heavily on their paradigms (declarative vs imperative). Previous studies have indicated that the QVT and ATL languages are compatible. In this paper we study the possibility to compile QVT Operational to the ATL virtual machine. We describe our experience of developing such a compiler. The resulting compiled QVT transformations can run on top of existing ATL tools. Thereby we achieve not only QVT/ATL interoperability but also QVT conformance for the ATL tools as defined in the QVT specification.
LanguageUndefined
Title of host publication1st International Workshop on Model Transformation with ATL, MtATL 2009
EditorsF. Jouault
Place of PublicationAachen
PublisherSun SITE Central Europe
Pages119-133
Number of pages15
StatePublished - Oct 2009
Event1st International Workshop on Model Transformation with ATL, MtATL 2009 - Nantes, France
Duration: 8 Jul 20099 Jul 2009
Conference number: 1

Publication series

NameCEUR Workshop Proceedings
PublisherSun SITE Central Europe
ISSN (Print)1613-0073

Workshop

Workshop1st International Workshop on Model Transformation with ATL, MtATL 2009
Abbreviated titleMtATL
CountryFrance
CityNantes
Period8/07/099/07/09

Keywords

  • METIS-264410
  • Interoperability
  • Model Transformations
  • Model Driven Architecture
  • SE-MDA: Model Driven Architecture
  • ATL
  • IR-67522
  • EWI-15696
  • QVTO
  • Model Driven Engineering

Cite this

Laarman, A. (2009). Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler. In F. Jouault (Ed.), 1st International Workshop on Model Transformation with ATL, MtATL 2009 (pp. 119-133). (CEUR Workshop Proceedings). Aachen: Sun SITE Central Europe.
Laarman, Alfons. / Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler. 1st International Workshop on Model Transformation with ATL, MtATL 2009. editor / F. Jouault. Aachen : Sun SITE Central Europe, 2009. pp. 119-133 (CEUR Workshop Proceedings).
@inproceedings{362d457151004056a98f26b2f1d63f96,
title = "Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler",
abstract = "With the emergence of a number of model transformation languages the need for interoperability among them increases. The degree at which this interoperability can be achieved between two given languages depends heavily on their paradigms (declarative vs imperative). Previous studies have indicated that the QVT and ATL languages are compatible. In this paper we study the possibility to compile QVT Operational to the ATL virtual machine. We describe our experience of developing such a compiler. The resulting compiled QVT transformations can run on top of existing ATL tools. Thereby we achieve not only QVT/ATL interoperability but also QVT conformance for the ATL tools as defined in the QVT specification.",
keywords = "METIS-264410, Interoperability, Model Transformations, Model Driven Architecture, SE-MDA: Model Driven Architecture, ATL, IR-67522, EWI-15696, QVTO, Model Driven Engineering",
author = "Alfons Laarman",
year = "2009",
month = "10",
language = "Undefined",
series = "CEUR Workshop Proceedings",
publisher = "Sun SITE Central Europe",
pages = "119--133",
editor = "F. Jouault",
booktitle = "1st International Workshop on Model Transformation with ATL, MtATL 2009",

}

Laarman, A 2009, Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler. in F Jouault (ed.), 1st International Workshop on Model Transformation with ATL, MtATL 2009. CEUR Workshop Proceedings, Sun SITE Central Europe, Aachen, pp. 119-133, 1st International Workshop on Model Transformation with ATL, MtATL 2009, Nantes, France, 8/07/09.

Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler. / Laarman, Alfons.

1st International Workshop on Model Transformation with ATL, MtATL 2009. ed. / F. Jouault. Aachen : Sun SITE Central Europe, 2009. p. 119-133 (CEUR Workshop Proceedings).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler

AU - Laarman,Alfons

PY - 2009/10

Y1 - 2009/10

N2 - With the emergence of a number of model transformation languages the need for interoperability among them increases. The degree at which this interoperability can be achieved between two given languages depends heavily on their paradigms (declarative vs imperative). Previous studies have indicated that the QVT and ATL languages are compatible. In this paper we study the possibility to compile QVT Operational to the ATL virtual machine. We describe our experience of developing such a compiler. The resulting compiled QVT transformations can run on top of existing ATL tools. Thereby we achieve not only QVT/ATL interoperability but also QVT conformance for the ATL tools as defined in the QVT specification.

AB - With the emergence of a number of model transformation languages the need for interoperability among them increases. The degree at which this interoperability can be achieved between two given languages depends heavily on their paradigms (declarative vs imperative). Previous studies have indicated that the QVT and ATL languages are compatible. In this paper we study the possibility to compile QVT Operational to the ATL virtual machine. We describe our experience of developing such a compiler. The resulting compiled QVT transformations can run on top of existing ATL tools. Thereby we achieve not only QVT/ATL interoperability but also QVT conformance for the ATL tools as defined in the QVT specification.

KW - METIS-264410

KW - Interoperability

KW - Model Transformations

KW - Model Driven Architecture

KW - SE-MDA: Model Driven Architecture

KW - ATL

KW - IR-67522

KW - EWI-15696

KW - QVTO

KW - Model Driven Engineering

M3 - Conference contribution

T3 - CEUR Workshop Proceedings

SP - 119

EP - 133

BT - 1st International Workshop on Model Transformation with ATL, MtATL 2009

PB - Sun SITE Central Europe

CY - Aachen

ER -

Laarman A. Achieving QVTO & ATL Interoperability: An Experience Report on the Realization of a QVTO to ATL Compiler. In Jouault F, editor, 1st International Workshop on Model Transformation with ATL, MtATL 2009. Aachen: Sun SITE Central Europe. 2009. p. 119-133. (CEUR Workshop Proceedings).