On the architectural alignment of ATL and QVT

F. Jouault, Ivan Ivanov

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

93 Citations (Scopus)

Abstract

Transforming models is a critical activity in Model Driven Engineering (MDE). With the expected adoption of the OMG QVT standard for model transformation language it is anticipated that the experience in applying model transformations in various cases will increase. However, the QVT standard is just one possible approach to solving model transformation problems. In parallel with the QVT activity many research groups and companies have been working on their own model transformation approaches and languages. It is important for software developers to be able to compare and select the most suitable languages and tools for a particular problem. This paper compares the proposed QVT language and the ATLAS Transformation Language (ATL) as a step in the direction of gathering knowledge about the existing model transformation approaches. The focus is on the major language components (sublanguages and their features, execution tools, etc.) and how they are related. Both languages expose a layered architecture for organizing their components. The paper analyzes the layers and compares them according to various categories. Furthermore, motivations for interoperability between the languages and the related tools are given. Possible solutions for interoperability are identified and discussed.
Original languageUndefined
Title of host publicationProceedings of the 2006 ACM symposium on Applied computing
Place of PublicationNew York
PublisherACM Press
Pages1188-1195
Number of pages8
ISBN (Print)1-59593-108-2
DOIs
Publication statusPublished - Apr 2006
Event21st Annual ACM Symposium on Applied Computing, SAC 2006 - Bourgogne University, Dijon, France
Duration: 23 Apr 200627 Apr 2006
Conference number: 21

Publication series

Name
PublisherACM Press
Number10

Conference

Conference21st Annual ACM Symposium on Applied Computing, SAC 2006
Abbreviated titleSAC
CountryFrance
CityDijon
Period23/04/0627/04/06

Keywords

  • QVT
  • EWI-10012
  • CR-D.3.3
  • CR-D.3.2
  • Interoperability
  • IR-61718
  • ATL
  • Model Transformations
  • Model engineering
  • METIS-248222

Cite this

Jouault, F., & Ivanov, I. (2006). On the architectural alignment of ATL and QVT. In Proceedings of the 2006 ACM symposium on Applied computing (pp. 1188-1195). [10.1145/1141277.1141561] New York: ACM Press. https://doi.org/10.1145/1141277.1141561
Jouault, F. ; Ivanov, Ivan. / On the architectural alignment of ATL and QVT. Proceedings of the 2006 ACM symposium on Applied computing. New York : ACM Press, 2006. pp. 1188-1195
@inproceedings{023cdfc495db4758a32691ed27093875,
title = "On the architectural alignment of ATL and QVT",
abstract = "Transforming models is a critical activity in Model Driven Engineering (MDE). With the expected adoption of the OMG QVT standard for model transformation language it is anticipated that the experience in applying model transformations in various cases will increase. However, the QVT standard is just one possible approach to solving model transformation problems. In parallel with the QVT activity many research groups and companies have been working on their own model transformation approaches and languages. It is important for software developers to be able to compare and select the most suitable languages and tools for a particular problem. This paper compares the proposed QVT language and the ATLAS Transformation Language (ATL) as a step in the direction of gathering knowledge about the existing model transformation approaches. The focus is on the major language components (sublanguages and their features, execution tools, etc.) and how they are related. Both languages expose a layered architecture for organizing their components. The paper analyzes the layers and compares them according to various categories. Furthermore, motivations for interoperability between the languages and the related tools are given. Possible solutions for interoperability are identified and discussed.",
keywords = "QVT, EWI-10012, CR-D.3.3, CR-D.3.2, Interoperability, IR-61718, ATL, Model Transformations, Model engineering, METIS-248222",
author = "F. Jouault and Ivan Ivanov",
note = "10.1145/1141277.1141561",
year = "2006",
month = "4",
doi = "10.1145/1141277.1141561",
language = "Undefined",
isbn = "1-59593-108-2",
publisher = "ACM Press",
number = "10",
pages = "1188--1195",
booktitle = "Proceedings of the 2006 ACM symposium on Applied computing",

}

Jouault, F & Ivanov, I 2006, On the architectural alignment of ATL and QVT. in Proceedings of the 2006 ACM symposium on Applied computing., 10.1145/1141277.1141561, ACM Press, New York, pp. 1188-1195, 21st Annual ACM Symposium on Applied Computing, SAC 2006, Dijon, France, 23/04/06. https://doi.org/10.1145/1141277.1141561

On the architectural alignment of ATL and QVT. / Jouault, F.; Ivanov, Ivan.

Proceedings of the 2006 ACM symposium on Applied computing. New York : ACM Press, 2006. p. 1188-1195 10.1145/1141277.1141561.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - On the architectural alignment of ATL and QVT

AU - Jouault, F.

AU - Ivanov, Ivan

N1 - 10.1145/1141277.1141561

PY - 2006/4

Y1 - 2006/4

N2 - Transforming models is a critical activity in Model Driven Engineering (MDE). With the expected adoption of the OMG QVT standard for model transformation language it is anticipated that the experience in applying model transformations in various cases will increase. However, the QVT standard is just one possible approach to solving model transformation problems. In parallel with the QVT activity many research groups and companies have been working on their own model transformation approaches and languages. It is important for software developers to be able to compare and select the most suitable languages and tools for a particular problem. This paper compares the proposed QVT language and the ATLAS Transformation Language (ATL) as a step in the direction of gathering knowledge about the existing model transformation approaches. The focus is on the major language components (sublanguages and their features, execution tools, etc.) and how they are related. Both languages expose a layered architecture for organizing their components. The paper analyzes the layers and compares them according to various categories. Furthermore, motivations for interoperability between the languages and the related tools are given. Possible solutions for interoperability are identified and discussed.

AB - Transforming models is a critical activity in Model Driven Engineering (MDE). With the expected adoption of the OMG QVT standard for model transformation language it is anticipated that the experience in applying model transformations in various cases will increase. However, the QVT standard is just one possible approach to solving model transformation problems. In parallel with the QVT activity many research groups and companies have been working on their own model transformation approaches and languages. It is important for software developers to be able to compare and select the most suitable languages and tools for a particular problem. This paper compares the proposed QVT language and the ATLAS Transformation Language (ATL) as a step in the direction of gathering knowledge about the existing model transformation approaches. The focus is on the major language components (sublanguages and their features, execution tools, etc.) and how they are related. Both languages expose a layered architecture for organizing their components. The paper analyzes the layers and compares them according to various categories. Furthermore, motivations for interoperability between the languages and the related tools are given. Possible solutions for interoperability are identified and discussed.

KW - QVT

KW - EWI-10012

KW - CR-D.3.3

KW - CR-D.3.2

KW - Interoperability

KW - IR-61718

KW - ATL

KW - Model Transformations

KW - Model engineering

KW - METIS-248222

U2 - 10.1145/1141277.1141561

DO - 10.1145/1141277.1141561

M3 - Conference contribution

SN - 1-59593-108-2

SP - 1188

EP - 1195

BT - Proceedings of the 2006 ACM symposium on Applied computing

PB - ACM Press

CY - New York

ER -

Jouault F, Ivanov I. On the architectural alignment of ATL and QVT. In Proceedings of the 2006 ACM symposium on Applied computing. New York: ACM Press. 2006. p. 1188-1195. 10.1145/1141277.1141561 https://doi.org/10.1145/1141277.1141561