Applying a Model-driven Approach to Model Transformation Development

E. Victor Sánchez Rebull, Orlando Avila-García, José Luis Roda García, Antonio Estévez García

2007

Abstract

One of the cornerstones of MDA is the specification and execution of model transformations. This paper proposes a practical application of MDA to the development of model transformations. This approach involves transforming instances of different transformation languages with differing levels of abstraction in a PIM-PSM style. By means of two case studies, we discuss technical details and assess what possible gains it can offer in terms of productivity and maintainability.

References

  1. Orlando Avila-García and Marcos Didonet Del Fabro. AMW use case: Mapping features to models. Technical Report MST-9, Open Canarias, S.L., Apr 2007. Available at http://www.eclipse.org/gmt/amw/usecases/softwareproductline/.
  2. Orlando Avila-García, Antonio Estévez García, Victor Sánchez Rebull, and Jose Luis Roda García. Using software product lines to manage model families in model-driven engineering. In SAC 2007: Proceedings of Symposium on Applied Computing, track on Model Transformation. ACM Press, Mar 2007.
  3. Jean Bézivin, Salim Bouzitouna, Marcos Didonet Del Fabro, Marie-Pierre Gervais, Fréderic Jouault, Dimitrios Kolovos, Ivan Kurtev, and Richar F. Paige. A canonical scheme for model composition. In ECMDA 2006: Proceedings of the European Conference on Model-Driven Architecture, volume 4066 of LNCS, pages 346-360. Springer-Verlag, Jul 2006.
  4. Jean Bézivin, Nicolas Farcet, Jean-Marc Jézéquel, Benoit Langlois, and Damien Pollet. Reflective Model Driven Engineering, 2003. Available at http:/www.lina.sciences.univnantes.fr/Publications/2003/BFJLP03.
  5. Frank Budinsky, David Steinberg, Ed Merks, Ray Ellersick, and Timothy J. Grose. Eclipse Modeling Framework (EMF). Addison Wesley, Aug 2003. ISBN 0-13-142542-0.
  6. Krzysztof Czarnecki and Michal Antkiewicz. Mapping features to models: A template approach based on superimposed variants. In Proceedings of GPCE 2005, volume 3676 of LNCS, pages 422-437. Springer-Verlag, 2005.
  7. Open Canarias. ATC metamodel, Feb 2007. URL http://www.modelset.es/ files/ATC.ecore.
  8. Krzysztof Czarnecki, Simon Helsen, and Ulrich Eisenecker. Formalizing cardinality-based feature models and their specialization. Software Process Improvement and Practice, special issue of best papers from SPLC04, 10(1):7-29, 2005.
  9. Antonio Estévez, Javier Padrón, Victor Sánchez, and José Luis Roda. ATC: A low-level model transformation language. In MDEIS 2006: Proceedings of the 2nd International Workshop on Model Driven Enterprise Information Systems, May 2006.
  10. Fréderic Jouault and Ivan Kurtev. On the architectural alignment of ATL and QVT. In SAC 2006: Proceedings of the Symposium on Applied Computing. ACM Press, Apr 2006.
  11. Denivaldo Lopes, Slimane Hammoudi, Jean Bézivin, and Frédéric Jouault. Mapping specification in MDA: From theory to practice. In INTEROP-ESA 2005: Proceedings of the First International Conference on Interoperability of Enterprise Software and Applications, pages 253-264. Springer-Verlag, Feb 2005. Available at http://www.lina.sciences.univnantes.fr/Publications/2005/LHBJ05.
  12. Sun Microsystems. NetBeans Metadata Repository. Homepage at http://mdr.netbeans.org/.
  13. OMG. MDA guide version 1.0.1. Technical Report omg/2003-06-01, Jun 2003. Available at http://www.omg.org/docs/omg/03-06-01.pdf.
  14. OMG. Meta Object Facility (MOF) 2.0 core specification. Technical Report ad/2003-10-04, Apr 2003. Available at http://www.omg.org/docs/ad/03-10-04.pdf.
  15. OMG. MOF 2.0 Query/Views/Transformations. Technical Report ptc/05-11-01, Nov 2005. Available at http://www.omg.org/docs/ptc/05-11-01.pdf.
  16. OMG. Architecture-Driven Modernization (ADM): Abstract Syntax Tree Metamodel (ASTM). Technical Report admtf/2006-11-01, Nov 2006. Available at http://www.omg.org/docs/admtf/06-11-01.pdf.
Download


Paper Citation


in Harvard Style

Victor Sánchez Rebull E., Avila-García O., Luis Roda García J. and Estévez García A. (2007). Applying a Model-driven Approach to Model Transformation Development . In Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007) ISBN 978-989-8111-00-5, pages 53-62. DOI: 10.5220/0002430200530062


in Bibtex Style

@conference{mdeis07,
author={E. Victor Sánchez Rebull and Orlando Avila-García and José Luis Roda García and Antonio Estévez García},
title={Applying a Model-driven Approach to Model Transformation Development},
booktitle={Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007)},
year={2007},
pages={53-62},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002430200530062},
isbn={978-989-8111-00-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007)
TI - Applying a Model-driven Approach to Model Transformation Development
SN - 978-989-8111-00-5
AU - Victor Sánchez Rebull E.
AU - Avila-García O.
AU - Luis Roda García J.
AU - Estévez García A.
PY - 2007
SP - 53
EP - 62
DO - 10.5220/0002430200530062