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
- ATL, The Atlas Transformation Language, http://www.sciences.univ-nantes.fr/lina/atl/
- Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture, Practice and Promise. Addison-Wesley (2003)
- Butler Group Application Development Strategies Report, http://www.butlergroup.com/ reports/ads/
- Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf
- Fowler, M.: MF Bliki: DomainSpecificLanguage, http://www.martinfowler.com/bliki/ DomainSpecificLanguage.html
- 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)
- Mellor, S., Scott, K., Uhl, A., Weise, D.: MDA Distilled. Principles of Model Driven Architecture. Addison Wesley, 2004
- OMG, MOF 2.0 Query/Views/Transformations RFP, OMG Document ad/2002-04-10 (2002)
- OMG, Meta-Object Facility (MOF), http://www.omg.org/mof
- OMG, Unified Modeling Language (UML), http://www.uml.org
- OMG, XML Metadata Interchange (XMI), http://www.omg.org/technology/documents/ modeling_spec_catalog.htm#XMI
- 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)
- QVT-Merge Group, Revised Submission for MOF 2.0 Q/V/T RFP, OMG Document ad/2005-03-02
- QVT-Partners, http://qvtp.org
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