On Using Weaving Models to Specify Schema Mappings

Sinisa Neskovic, Milica Vuckovic, Nenad Anicic


Weaving models, supported by the ATLAS Model Weaver toolkit within the Eclipse Modeling Framework, has been used for various application scenarios related to model mappings. This paper considers the application of weaving models to specification of data schema mappings. Firstly, a general conceptual framework in the form of an abstract megamodel is introduced. It is used as a reference model which identifies various kinds of models occurring in the context of data schema mappings and precisely defines their roles and mutual mappings. Then, based on the defined conceptual framework, an analysis of the application of weaving models in the context of schema mappings is given. This analysis reveals several issues in the existing approach. The main issue is that weaving models are not enough constrained by their corresponding weaving metamodels and, hence, invalid or semantically meaningless links among schema concepts are allowed. Finally, the paper proposes a solution that overcomes the issues and discusses its advantages and shortcomings.


  1. Lenzerini, M.: Data Integration: A Theoretical Perspective. PODS 2002 (2002) 233-246
  2. Ehrig, M., Sure, Y.: Ontology Mapping - An Integrated Approach. ESWS (2004) 76-91
  3. Cui, Y., Widom, J.: Lineage Tracing for General Data Warehouse Transformations. VLDB J. 12 (2003) 41-58
  4. Miller, J., Mukerji, J.: Model Driven Architecture (MDA). OMG Document available at http://www.omg.org; 2001.
  5. Didonet Del Fabro, M., Bézivin, J., Jouault, F., Valduriez, P.: Applying Generic Model Management to Data Mapping. In: Benzaken, V. (ed): BDA, Saint Malo, Actes, 2005.
  6. Del Fabro. M.D., Valduriez, P.: Semi-automatic Model Integration using Matching Transformations and Weaving Models. SAC (2007) 963-970
  7. Del Fabro, M.D., Valduriez, P.: Towards the Efficient Development of Model Transformations Using Model Weaving and Matching Transformations. Software and System Modeling 8(3) (2009) 305-324
  8. Eclipse Modeling Framework Project (EMF). http://www.eclipse.org/modeling/emf/
  9. Object Management Group (OMG): Object Constraint Language OMG Available Specification Version 2.0, May 2006.
  10. OMG, Revised Submission for MOF 2.0 Query/View/Transformations RFP (ad/2002-04- 10), OMG Document ad/2005-07-01 (2005)
  11. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A model transformation tool. Sci. Comput. Program. (SCP) 72(1-2) (2008) 31-39
  12. Del Fabro, M.D., Bézivin, J., Valduriez, P.: Weaving Models with the Eclipse AMW plugin. In: Eclipse Modeling Symposium, Eclipse Summit Europe 2006.
  13. Atzeni, P., Cappellari, P., Torlone, R., Bernstein, P.A., Gianforme, G: Model-independent schema translation. The VLDB Journal 17 (2008) 1347-1370
  14. Atzeni, P., Gianforme, G., Cappellari, P.: A Universal Metamodel and Its Dictionary. A. Hameurlain et al. (Eds.): Trans. on Large-Scale Data- & Knowl.-Cent. Syst. I, LNCS 5740, (2009) 38-62
  15. Kensche, D., Quix, C., Li, X., Li, Y., Jarke, M.: Generic Schema Mappings for Composition and Query Answering. Data & Knowledge Engineering 68 (2007) 599-621
  16. ten Cate, B., Kolaitis, P.G.: Structural Characterizations of Schema-mapping Languages. Commun. CACM (CACM) 53(1) (2010) 101-110
  17. Kolaitis, P.G.: Schema Mappings, Data Exchange, and Metadata Management. Symposium on Principles of Database Systems (PODS) (2005) 61-75
  18. Bezivin, J., Jouault, F., Valduriez, P.: On the Need for Megamodels. In: Proceedings of the OOPSLA/GRE: Best Practices for Model-Driven Software Development workshop, 19th Annual ACM OOPSLA 2004.
  19. Favre, J-M., Nguyen, T.: Towards a megamodel to model software evolution through transformations. SETRA Workshop, Elsevier ENCTS, 2004, pp. 59-74.

Paper Citation

in Harvard Style

Neskovic S., Vuckovic M. and Anicic N. (2010). On Using Weaving Models to Specify Schema Mappings . 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 46-55. DOI: 10.5220/0003029600460055

in Bibtex Style

author={Sinisa Neskovic and Milica Vuckovic and Nenad Anicic},
title={On Using Weaving Models to Specify Schema Mappings},
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 - On Using Weaving Models to Specify Schema Mappings
SN - 978-989-8425-10-2
AU - Neskovic S.
AU - Vuckovic M.
AU - Anicic N.
PY - 2010
SP - 46
EP - 55
DO - 10.5220/0003029600460055