ATC: A Low-Level Model Transformation Language

Antonio Estévez, Javier Padrón, E. Victor Sánchez, José Luis Roda

2006

Abstract

Model Transformations constitute a key component in the evolution of Model Driven Software Development (MDSD). MDSD tools base their full potential on transformation specifications between models. Several languages and tools are already in production, and OMG's MDA is currently undergoing a standardization process of these specifications. In this paper, we present Atomic Transformation Code (ATC), an imperative low-level model transformation language which decouples user transformation languages from the underlying transformation engine. Therefore work invested on this engine is protected against variations on the high-level transformation languages supported. This approach can ease the adoption of QVT and other language initiatives. Also it provides MDA modeling tools with a valuable benefit by supporting the seamless integration of a variety of transformation languages simultaneously.

References

  1. ATL, The Atlas Transformation Language, http://www.sciences.univ-nantes.fr/lina/atl/
  2. Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture, Practice and Promise. Addison-Wesley (2003)
  3. Butler Group Application Development Strategies Report, http://www.butlergroup.com/ reports/ads/
  4. Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf
  5. Fowler, M.: MF Bliki: DomainSpecificLanguage, http://www.martinfowler.com/bliki/ DomainSpecificLanguage.html
  6. Gardner, T., Griffin, C., Hauser, R., Koehler, J.: A Review of OMG MOF 2.0 QVT Submissions and Recommendations Towards the Final Standard. 1st International Workshop on Metamodeling for MDA, York, UK (2003)
  7. Mellor, S., Scott, K., Uhl, A., Weise, D.: MDA Distilled. Principles of Model Driven Architecture. Addison Wesley, 2004
  8. OMG, MOF 2.0 Query/Views/Transformations RFP, OMG Document ad/2002-04-10 (2002)
  9. OMG, Meta-Object Facility (MOF), http://www.omg.org/mof
  10. OMG, Unified Modeling Language (UML), http://www.uml.org
  11. OMG, XML Metadata Interchange (XMI), http://www.omg.org/technology/documents/ modeling_spec_catalog.htm#XMI
  12. Padrón, J., Estévez, A., Roda, J.L., García, F.: An MDA-Based Framework to Achieve High Productivity in Software Development. Software Engineering and Applications, Track 436-218 (2004)
  13. QVT-Merge Group, Revised Submission for MOF 2.0 Q/V/T RFP, OMG Document ad/2005-03-02
  14. QVT-Partners, http://qvtp.org
Download


Paper Citation


in Harvard Style

Estévez A., Padrón J., Victor Sánchez E. and Luis Roda J. (2006). ATC: A Low-Level Model Transformation Language . In Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006) ISBN 978-972-8865-56-6, pages 64-74. DOI: 10.5220/0002472000640074


in Bibtex Style

@conference{mdeis06,
author={Antonio Estévez and Javier Padrón and E. Victor Sánchez and José Luis Roda},
title={ATC: A Low-Level Model Transformation Language},
booktitle={Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006)},
year={2006},
pages={64-74},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002472000640074},
isbn={978-972-8865-56-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006)
TI - ATC: A Low-Level Model Transformation Language
SN - 978-972-8865-56-6
AU - Estévez A.
AU - Padrón J.
AU - Victor Sánchez E.
AU - Luis Roda J.
PY - 2006
SP - 64
EP - 74
DO - 10.5220/0002472000640074