Metamodels Matching: Issue, Techniques and Comparison

Lamine Lafi, Wajih Alouini, Slimane Hammoudi, Mohamed Mohsen Gammoudi


Research and practice for Model Driven Engineering (MDE) have significantly progressed over the last decade for dealing with the increase of complexity within systems during their development and maintenance processes by raising the level of abstraction using models as information storage. New significant approaches, mainly Model Driven Architecture (MDA) defined at the OMG (Object Management Group), “Software Factories” proposed by Microsoft and the Eclipse Modeling Framework (EMF) from IBM, are born and have been experimented. As models grow in use for developing systems, transformation between models grow in importance. University and industry are seeking for effective and efficient ways to treat transformation as first-class assets in MDE. In order to produce new and more powerful transformations, we argue that the semi-automatic generation of transformation rules is an important challenge in future MDE development to make it easier, faster, and cost-reduced process. In this paper we propose to discuss metamodels matching as a key technique for a semi-automatic transformation process. We review, compare, and discuss the main approaches that have been proposed in the state of the art for metamodels matching.


  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, [, 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.
  16. Lopes, D., Hammoudi, S., De Souza, J., Bontempo, A., 2006. Metamodel matching: Experiments and comparison. In ICSEA'06, Proceedings of the International Conference on Software Engineering Advances.
  17. Del Fabro, M. D., 2007. Semi-automatic Model Integration using matching transformation and weaving models. In SAC'07, ACM.
  18. Kappel, G., Kargl, H., Kramler, G., Schauerhuber, A., Seidel, M., Strommer, M., Wimmer, M., 2007. Matching Metamodels with Semantic Systems - An Experience Report. In BTW 2007, Datenbanksysteme in Business, Technologie and Web.
  19. Kurtev, J. Bézivin, and M. Aksit. Technological spaces: An initial appraisal. In Int. Federated Conf. (DOA,ODBASE, CoopIS), Industrial track, Los Angeles, (2002)
  20. Melnik, S. , Garcia-Molina, H. Rahm, E. Similarity Flooding: A Versatile Graph Matching Algorithm and Its Application to Schema Matching. In Proceedings of the 18th international Conference on Data Engineering (February 26-2002). ICDE. IEEE Computer Society, Washington, Pages 117-128.
  21. Falleri, J.R. , Huchard, M. Lafourcade, M. Nebut, C. Metamodel matching for automatic model transformation generation. In: Proceedings of MoDELS 7808, (2008) 326-340.
  22. Jose de Sousa Jr, Denivaldo lopes, Daniela Barreiro Claro, and Zair Abdelouahab. A Step Forward in Semi-automatic Metamodel Matching: Algorithms and Tool.
  23. Bernstein, P.A, 2003. Applying Model Management to Classical Meta Data Problems. In CIDR'03, Proceedings of the Conference on Innovative Data Systems Research. CIDR.
  24. Chukmol, U., Rifaiem, R., Benharkat, N.: EXSMAL: EDI/XML Semi-Automatic Schema Matching ALgorithm, Proceedings of the Seventh IEEE International Conference on ECommerce Technology, IEEE Computer Society, 422-425, (2005)

Paper Citation

in Harvard Style

Lafi L., Alouini W., Hammoudi S. and Mohsen Gammoudi M. (2010). Metamodels Matching: Issue, Techniques and Comparison . In Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2010) ISBN 978-989-8425-10-2, pages 20-34. DOI: 10.5220/0003026300200034

in Bibtex Style

author={Lamine Lafi and Wajih Alouini and Slimane Hammoudi and Mohamed Mohsen Gammoudi},
title={Metamodels Matching: Issue, Techniques and Comparison},
booktitle={Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2010)},

in EndNote Style

JO - Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2010)
TI - Metamodels Matching: Issue, Techniques and Comparison
SN - 978-989-8425-10-2
AU - Lafi L.
AU - Alouini W.
AU - Hammoudi S.
AU - Mohsen Gammoudi M.
PY - 2010
SP - 20
EP - 34
DO - 10.5220/0003026300200034