4 Conclusions
A semi-automation of the transformation process in MDE/MDA leads to a real
challenge allowing many advantages: it enhances significantly the development time
of transformation and decreases the errors that may occur in a manual definition of
transformations. Matching techniques between metamodels are the centerpieces for a
semi-automatic transformation process in MDE/MDA. The contribution of this work
is twofold: First, we present the main techniques and artifacts involved in the semi-
automatic transformation process. Second, we review five main approaches that have
been proposed in the literature for metamodel matching. In the future work, we will
concentrate on how to combine different approaches to enhance the matching process.
In addition, we will envisage studying the optimization of mapping models which
seems to be another important issue in MDE.
References
1. OMG, 2001. Model Driven Architecture (MDA)- document number ormsc/2001-07-01.
(2001).
2. Dominguez, K., Pérez, P., Mendoza, L., Grimán, A., 2006. Quality in Development Process
for Software Factories According to ISO 15504, In CLEI electronic journal,
[http://www.clei.cl, Vol. 9 Num. 1 Pap. 3: June 2006.
3. Budinsky, F., Steinberg, D., Merks, E. , Ellersick, R., Grose, T. J., 2003. Eclipse Modeling
Framework: A Developer’s Guide, Addison-Wesley Pub Co, 1st édition.
4. Bézivin, J., 2005. On the Unification Power of Models. In Software and Systems Modeling,
4(2):171-188.
5. Booch, G. Brown,A Iyengar, S Rumbaugh, J and Selic, B. An MDA Manifesto. MDA
Journal, May 2004.
6. Jouault, F., 2006. Contribution à l'étude des langages de transformation de modèles, Ph.D.
thesis (written in French), University of Nantes.
7. OMG, 2005. MOF QVT Final Adopted Specification, OMG/
2005-11-01.
8. Hammoudi, S., Janvier, J., Jouault, F., Lopes, D., 2005. Mapping Versus Transformation in
MDA: Generating Transformation Definition from Mapping Specification, In VORTE
2005, 9th IEEE International Enterprise Distributed Object Computing Conference.
9. Hammoudi, S., Lopes, D., 2005. From Mapping Specification to Model Transformation in
MDA: Conceptualization and Prototyping. In MDEIS’2005, First International Workshop.
10. Cuadrado, J.S, Molin, J.S, Approaches for Model Transformation Reuse: Factorization
and Composition. ICMT’2008, Pages 168-182.
11. Roser, S., Bauer, B, Automatic Generation and Evolution of Model Transformations Using
Ontology Engineering Space, Journal on Data Semantics XI, 2008
12. Almeida, A.J.P., 2006. Model-driven design of distributed applications. PhD thesis,
University of Twente. ISBN 90-75176-422.
13. Sendall, S., Kozaczynski, W. 2003. Model Transformation – the Heart and Soul of Model
Driven Software Development. IEEE Software, Special Issue on Model Driven Software
Development, pp42-45, Sept /Oct 2003.
14. Kleppe, A., Warmer, J., Bast, W., 2003. MDA Explained: The Model Driven Architecture:
Practice and Promise. Addison-Wesley, 1st edition.
15. Feiyu, L. State of the Art: Automatic Ontology Matching, Research Report, School Of
Engineering, Jonkoping, Sweden, 2007.
33