same approach to execute instances of MTTL, a domain specific transformation lan-
guage. Similar transformations applied upon ATC models can transitively extend the
compatibility (and support) of the source language to other tools. Conversely, middle-
ware languages and tools can also be used to bring compatibility of distant languages
in VTE.
We think that we have shown evidence enough so as to argue that all the benefits
expected from MDA concerning model-driven evolution can directly be expanded to the
use of this very same approach to model transformation development. Among them we
highlight the reuse of transformation facilities, which helps us save costs and increase
productivity when creating MDA solutions in our software development projects.
Acknowledgements
Paper supported by the Ministerio de Educaci
´
on y Ciencia (PTQ2004-1495, PTR1995-
0928-OP), the Fondo Social Europeo and DGUI, Consejer
´
ıa de Educaci
´
on, Cultura y
Deportes, Gobierno de Canarias (PI042005/007). Thanks also go to the Red de Desar-
rollo de Software Dirigido por Modelos (DSDM), ref: TIN2005-25866-E.
References
1. Orlando Avila-Garc
´
ıa and Marcos Didonet Del Fabro. AMW use case: Mapping fea-
tures 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
´
evez Garc
´
ıa, Victor S
´
anchez 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 Transfor-
mation. ACM Press, Mar 2007.
3. Jean B
´
ezivin, Salim Bouzitouna, Marcos Didonet Del Fabro, Marie-Pierre Gervais, Fr
´
ederic
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
´
ezivin, Nicolas Farcet, Jean-Marc J
´
ez
´
equel, Benoit Langlois, and Damien Pollet.
Reflective Model Driven Engineering, 2003. Available at http:/www.lina.sciences.univ-
nantes.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 ap-
proach 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
´
evez, Javier Padr
´
on, Victor S
´
anchez, and Jos
´
e Luis Roda. ATC: A low-level
model transformation language. In MDEIS 2006: Proceedings of the 2nd International Work-
shop on Model Driven Enterprise Information Systems, May 2006.
61