Skip to main content

Metamodel Matching for Automatic Model Transformation Generation

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5301))

Abstract

Applying Model-Driven Engineering (MDE) leads to the creation of a large number of metamodels, since MDE recommends an intensive use of models defined by metamodels. Metamodels with similar objectives are then inescapably created. A recurrent issue is thus to turn compatible models conforming to similar metamodels, for example to use them in the same tool. The issue is classically solved developing ad hoc model transformations. In this paper, we propose an approach that automatically detects mappings between two metamodels and uses them to generate an alignment between those metamodels. This alignment needs to be manually checked and can then be used to generate a model transformation. Our approach is built on the Similarity Flooding algorithm used in the fields of schema matching and ontology alignment. Experimental results comparing the effectiveness of the application of various implementations of this approach on real-world metamodels are given.

France Télécom R&D has supported this work (CPRE 5326).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. VLDB J. 10(4), 334–350 (2001)

    Article  MATH  Google Scholar 

  2. Shvaiko, P., Euzenat, J.: A survey of schema-based matching approaches. In: Spaccapietra, S. (ed.) Journal on Data Semantics IV. LNCS, vol. 3730, pp. 146–171. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Melnik, S., Garcia-Molina, H., Rahm, E.: Similarity flooding: A versatile graph matching algorithm and its application to schema matching. In: ICDE, pp. 117–128. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  4. Budinsky, F., Brodsky, S., Merks, E.: Eclipse Modeling Framework (2003)

    Google Scholar 

  5. Pottinger, R., Bernstein, P.A.: Merging models based on given correspondences. In: VLDB., pp. 826–873 (2003)

    Google Scholar 

  6. Levenshtein, V.: Binary codes with correction of deletions, insertions and substitution of symbols. Dokl. Akad. Nank. SSSR 163(4), 845–848 (1965)

    MathSciNet  Google Scholar 

  7. Lopes, D., Hammoudi, S., Abdelouahab, Z.: Schema matching in the context of model driven engineering: From theory to practice. In: Advances in Systems, Computing Sciences and Software Eng., Netherlands, pp. 219–227. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Falleri, J.R.: Minjava (2008), http://code.google.com/p/minjava/

  9. Triskell: Kermeta (2008), http://www.kermeta.org

  10. Eclipse: UML2 EMF Plugin (2008), http://www.eclipse.org/uml2

  11. Do, H.H., Melnik, S., Rahm, E.: Comparison of schema matching evaluations. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol. 2593, pp. 221–237. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  12. Roser, S., Bauer, B.: An approach to automatically generated model transformations using ontology engineering space. In: Proceedings of Workshop on Semantic Web Enabled Software Engineering (SWESE) (2006)

    Google Scholar 

  13. Varró, D.: Model transformation by example. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 410–424. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Wimmer, M., Strommer, M., Kargl, H., Kramler, G.: Towards model transformation generation by-example. In: HICSS, p. 285. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  15. Lopes, D., Hammoudi, S., de Souza, J., Bontempo, A.: Metamodel matching: Experiments and comparison. In: ICSEA, p. 2. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  16. Fabro, M.D.D.: Metadata management using model weaving and model transformation. PhD thesis, Université de Nantes (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Krzysztof Czarnecki Ileana Ober Jean-Michel Bruel Axel Uhl Markus Völter

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Falleri, JR., Huchard, M., Lafourcade, M., Nebut, C. (2008). Metamodel Matching for Automatic Model Transformation Generation . In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87875-9_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87874-2

  • Online ISBN: 978-3-540-87875-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics