skip to main content
10.1145/1141277.1141561acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

On the architectural alignment of ATL and QVT

Published: 23 April 2006 Publication History

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.

References

[1]
Abouzahra, A., Bézivin, J., Didonet Del Fabro, M., and Jouault, F., A Practical Approach to Bridging Domain Specific Languages with UML profiles, In: Proceedings of the Best Practices for Model Driven Software Development at OOPSLA'05, San Diego, California, USA, 2005
[2]
Bézivin, J., Dupé, G., Jouault, F., Pitette, G., and Rougui, J. E., First experiments with the ATL model transformation language: Transforming XSLT into XQuery, 2nd OOPSLA Workshop on Generative Techniques in the context of MDA, Anaheim, CA, USA, 2003
[3]
Bézivin, J., Jouault, F., Rosenthal, P. and Valduriez, P., Modeling in the Large and Modeling in the Small, Lecture Notes in Computer Science, Volume 3599, Aug 2005, Pages 33--46
[4]
Budinsky, F., Steinberg, D., Raymond Ellersick, R., Ed Merks, E., Brodsky, S. A. and Grose, T. J., Eclipse Modeling Framework, Addison Wesley, 2003
[5]
Czarnecki, K., Helsen, S. Classification of model transformation approaches. OOPSLA2003 Workshop on Generative Techniques in the Context of MDA, Anaheim, CA, USA, 2003
[6]
Didonet Del Fabro, M., Bézivin, J., Jouault, F., and Valduriez, P., Applying Generic Model Management to Data Mapping, to appear in the proceedings of the Journées Bases de Données Avancées (BDA05), 2005
[7]
Eclipse Foundation, Generative Model Transformer (GMT) Project, http://www.eclipse.org/gmt/
[8]
Gardner, T., Griffin, C., Koehler, J., and Hauser, R. A review of OMG MOF 2.0 Query/Views/Transformations submissions and recommendations towards the final standard. 1st International Workshop on Metamodeling for MDA, York, UK, 2003
[9]
Jouault, F., and Kurtev, I., Transforming Models with ATL, to appear in proceedings of Model Transformations in Practice Workshop, October 3rd 2005, part of the MoDELS 2005 Conference
[10]
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J. and Griswold, W. G., An Overview of AspectJ, Lecture Notes in Computer Science, Volume 2072, Jan 2001, Page 327
[11]
Meyer, B., Object-oriented software construction, Second edition, Prentice Hall PTR, 1997
[12]
Netbeans Meta Data Repository (MDR). http://mdr.netbeans.org
[13]
OMG, MOF 2.0 Query/Views/Transformations RFP, OMG document ad/2002-04-10 (2002)
[14]
OMG. Object Constraint Language (OCL), OMG Document ptc/03-10-14
[15]
OMG, Revised Submission for MOF 2.0 Query/View/Transformations RFP (ad/2002-04-10), OMG Document ad/2005-07-01 (2005)

Cited By

View all
  • (2017)Building the foundations for ‘MDE as Service’IET Software10.1049/iet-sen.2016.012411:4(195-206)Online publication date: Aug-2017
  • (2016)SCRIStUDIO: A security pattern integration tool2016 International Conference on Information Technology for Organizations Development (IT4OD)10.1109/IT4OD.2016.7479264(1-6)Online publication date: Mar-2016
  • (2016)Least-change bidirectional model transformation with QVT-R and ATLSoftware and Systems Modeling (SoSyM)10.1007/s10270-014-0437-x15:3(783-810)Online publication date: 1-Jul-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '06: Proceedings of the 2006 ACM symposium on Applied computing
April 2006
1967 pages
ISBN:1595931082
DOI:10.1145/1141277
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 April 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ATL
  2. QVT
  3. interoperability
  4. model engineering
  5. model transformations

Qualifiers

  • Article

Conference

SAC06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Building the foundations for ‘MDE as Service’IET Software10.1049/iet-sen.2016.012411:4(195-206)Online publication date: Aug-2017
  • (2016)SCRIStUDIO: A security pattern integration tool2016 International Conference on Information Technology for Organizations Development (IT4OD)10.1109/IT4OD.2016.7479264(1-6)Online publication date: Mar-2016
  • (2016)Least-change bidirectional model transformation with QVT-R and ATLSoftware and Systems Modeling (SoSyM)10.1007/s10270-014-0437-x15:3(783-810)Online publication date: 1-Jul-2016
  • (2016)UMLtoGraphDB: Mapping Conceptual Schemas to Graph DatabasesConceptual Modeling10.1007/978-3-319-46397-1_33(430-444)Online publication date: 7-Oct-2016
  • (2015)Formalization of Mapping Rules from iStar to Class Diagram in UMLProceedings of the 2015 29th Brazilian Symposium on Software Engineering10.1109/SBES.2015.25(71-79)Online publication date: 21-Sep-2015
  • (2015)Discovering model transformation pre-conditions using automatically generated test modelsProceedings of the 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE.2015.7381802(88-99)Online publication date: 2-Nov-2015
  • (2015)Formal verification of QVT transformations for code generationSoftware and Systems Modeling (SoSyM)10.1007/s10270-013-0351-714:2(981-1002)Online publication date: 1-May-2015
  • (2014)Automatic transformation applied to a software process using MDAProceedings of the 7th Euro American Conference on Telematics and Information Systems10.1145/2590651.2590679(1-4)Online publication date: 2-Apr-2014
  • (2014)Extending JUnit 4 with Java annotations and reflection to test variant model transformation assetsProceedings of the 29th Annual ACM Symposium on Applied Computing10.1145/2554850.2555054(1601-1608)Online publication date: 24-Mar-2014
  • (2014)Generative adaptation of model transformation assetsProceedings of the 29th Annual ACM Symposium on Applied Computing10.1145/2554850.2554944(1027-1034)Online publication date: 24-Mar-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media