Skip to main content

A Framework for Building Mapping Operators Resolving Structural Heterogeneities

  • Conference paper
Information Systems and e-Business Technologies (UNISCON 2008)

Abstract

Seamless exchange of models among different modeling tools increasingly becomes a crucial prerequisite for the success of modeldriven engineering. Current best practices use model transformation languages to realize necessary mappings between concepts of the metamodels defining the modeling languages supported by different tools. Existing model transformation languages, however, lack appropriate abstraction mechanisms for resolving recurring kinds of structural heterogeneities one has to primarily cope with when creating such mappings.

We propose a framework for building reusable mapping operators which allow the automatic transformation of models. For each mapping operator, the operational semantics is specified on basis of Colored Petri Nets, providing a uniform formalism not only for representing the transformation logic together with the metamodels and the models themselves, but also for executing the transformations, thus facilitating understanding and debugging. To demonstrate the applicability of our approach, we apply the proposed framework for defining a set of mapping operators which are intended to resolve typical structural heterogeneities occurring between the core concepts usually used to define metamodels.

This work has been partly funded by the Austrian Federal Ministry of Transport, Innovation and Technology (BMVIT) and FFG under grant FIT-IT-810806.0.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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. Vallecillo, A., et al.: MDWEnet: A Practical Approach to Achieving Interoperability of Model-Driven Web Engineering Methods. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, Springer, Heidelberg (2007)

    Google Scholar 

  2. Agrawal, A., Vizhanyo, A., Kalmar, Z., Shi, F., Narayanan, A., Karsai, G.: Reusable Idioms and Patterns in Graph Transformation Languages. In: Proc. of the Int. Workshop on Graph-Based Tools (GraBaTs 2004), Italy (2004)

    Google Scholar 

  3. Batini, C., Lenzerini, M., Navathe, S.B.: A Comparative Analysis of Methodologies for Database Schema Integration. ACM Comput. Surv. 18(4), 323–364 (1986)

    Article  Google Scholar 

  4. Bernstein, P.A., Melnik, S.: Model management 2.0: manipulating richer mappings. In: Proc. of the ACM SIGMOD Int. Conf. on Management of Data, China (2007)

    Google Scholar 

  5. Fabro, M.D.D., Bézivin, J., Jouault, F., Breton, E., Gueltas, G.: AMW: a generic model weaver. In: Proc. of the 1ére Journée sur l’Ingé nierie Dirigée par les Modèles (IDM 2005), France (2005)

    Google Scholar 

  6. Jensen, K.: Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Springer, Heidelberg (1992)

    MATH  Google Scholar 

  7. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, Springer, Heidelberg (2006)

    Google Scholar 

  8. Kalfoglou, Y., Schorlemmer, W.M.: Ontology Mapping: The State of the Art. In: Dagstuhl Seminar Proceedings: Semantic Interoperability and Integration (2005)

    Google Scholar 

  9. Kappel, G., Kapsammer, E., Kargl, H., Kramler, G., Reiter, T., Retschitzegger, W., Schwinger, W., Wimmer, M.: Lifting Metamodels to Ontologies-A Step to the Semantic Integration of Modeling Languages. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, Springer, Heidelberg (2006)

    Google Scholar 

  10. Kappel, G., Kargl, H., Kramler, G., Schauerhuber, A., Seidl, M., Strommer, M., Wimmer, M.: Matching Metamodels with Semantic Systems-An Experience Report. In: Workshop Proc. of Datenbanksysteme in Business, Technologie und Web (BTW 2007), Germany (2007)

    Google Scholar 

  11. Kappel, G., Kargl, H., Reiter, T., Retschitzegger, W., Schwinger, W., Strommer, M., Wimmer, M.: A Framework for Buidling Mapping Operators Resolving Structural Heterogeneities-Extended Version. Technical report, Vienna University of Technology (2008)

    Google Scholar 

  12. Kapsammer, E., Kargl, H., Kramler, G., Kappel, G., Reiter, T., Retschitzegger, W., Schwinger, W., Wimmer, M.: On Models and Ontologies-A Semantic Infrastructure Supporting Model Integration. In: Proc. of Modellierung 2006, Austria (2006)

    Google Scholar 

  13. Kargl, H., Wimmer, M.: SmartMatcher-How Examples and a Dedicated Mapping Language can Improve the Quality of Automatic Matching Approaches. In: 1st. Int. Workshop on Ontology Alignment and Visualization (OnAV 2008), Spain (2008)

    Google Scholar 

  14. Kashyap, V., Sheth, A.P.: Semantic and Schematic Similarities Between Database Objects: A Context-Based Approach. VLDB J. 5(4), 276–304 (1996)

    Article  Google Scholar 

  15. Maedche, A., Motik, B., Silva, N., Volz, R.: MAFRA-A MApping FRAmework for Distributed Ontologies. In: Gómez-Pérez, A., Benjamins, V.R. (eds.) EKAW 2002. LNCS (LNAI), vol. 2473, Springer, Heidelberg (2002)

    Google Scholar 

  16. OMG. Meta Object Facility (MOF) 2.0 Core Specification (2004), http://www.omg.org/docs/ptc/03-10-04.pdf

    Google Scholar 

  17. OMG. MOF 2.0 Query/View/Transformation Specification (2007), http://www.omg.org/docs/ptc/07-07-07.pdf

    Google Scholar 

  18. Reiter, T., Wimmer, M., Kargl, H.: Towards a runtime model based on colored Petri-nets for the execution of model transformations. In: 3rd Workshop on Models and Aspects, Germany (2007)

    Google Scholar 

  19. Scharffe, F., de Bruijn, J.: A language to specify mappings between ontologies. In: Proc. of the 1st Int. Conf. on Signal-Image Technology & Internet-Based Systems (SITIS 2005) (2005)

    Google Scholar 

  20. Schmidt, D.C.: Guest editor’s introduction: Model-driven engineering. IEEE Computer 39(2), 25–31 (2006)

    Google Scholar 

  21. Tratt, L.: Model transformations and tool integration. Software and System Modeling 4(2), 112–122 (2005)

    Article  Google Scholar 

  22. Varró, D., Pataricza, A.: Generic and Meta-transformations for Model Transformation Engineering. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, Springer, Heidelberg (2004)

    Google Scholar 

  23. Wimmer, M., Schauerhuber, A., Schwinger, W., Kargl, H.: On the Integration of Web Modeling Languages: Preliminary Results and Future Challenges. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, Springer, Heidelberg (2007)

    Google Scholar 

  24. Wimmer, M., Schauerhuber, A., Strommer, M., Schwinger, W., Kappel, G.: A Semi-automatic Approach for Bridging DSLs with UML. In: Workshop Proc. of 7th OOPSLA Workshop on Domain-Specific Modeling (DSM 2007), Canada (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kappel, G. et al. (2008). A Framework for Building Mapping Operators Resolving Structural Heterogeneities. In: Kaschek, R., Kop, C., Steinberger, C., Fliedl, G. (eds) Information Systems and e-Business Technologies. UNISCON 2008. Lecture Notes in Business Information Processing, vol 5. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78942-0_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78942-0_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78941-3

  • Online ISBN: 978-3-540-78942-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics