Specification of data schema mappings using weaving models
Abstract
Weaving models are used in the model driven engineering (MDE) community for various application scenarios related to model mappings. However, an analysis of its suitability for specification of heterogeneous schema mappings reveals that weaving models lack support for mapping rules and, therefore, cannot prevent mapping specifications which are semantically meaningless, wrong or disallowed. This paper proposes a solution which overcomes the identified open issue by providing the explicit support for semantic mapping rules. It is based on introduction of weaving metamodels augmented with constraints written in OCL. The role of OCL constraints is to restrict mapping specifications to only those which are semantically meaningful. Using well known MDE technologies, such as EMF and QVT, an existing tool is used to validate the presented solution. This solution is also successfully evaluated in practice.
Keywords:
weaving models / schema mappings / model transformationsSource:
Computer Science and Information Systems / ComSIS, 2012, 9, 2, 539-559Publisher:
- ComSIS Consortium
Funding / projects:
- Intelligent Systems for Software Product Development and Business Support Based on Models (RS-MESTD-Integrated and Interdisciplinary Research (IIR or III)-44010)
DOI: 10.2298/CSIS110823010A
ISSN: 1820-0214
WoS: 000306542400005
Scopus: 2-s2.0-84865202658
Collections
Institution/Community
Fakultet organizacionih naukaTY - JOUR AU - Aničić, Nenad AU - Nešković, Siniša AU - Vučković, Milica AU - Cvetković, Radovan PY - 2012 UR - https://rfos.fon.bg.ac.rs/handle/123456789/832 AB - Weaving models are used in the model driven engineering (MDE) community for various application scenarios related to model mappings. However, an analysis of its suitability for specification of heterogeneous schema mappings reveals that weaving models lack support for mapping rules and, therefore, cannot prevent mapping specifications which are semantically meaningless, wrong or disallowed. This paper proposes a solution which overcomes the identified open issue by providing the explicit support for semantic mapping rules. It is based on introduction of weaving metamodels augmented with constraints written in OCL. The role of OCL constraints is to restrict mapping specifications to only those which are semantically meaningful. Using well known MDE technologies, such as EMF and QVT, an existing tool is used to validate the presented solution. This solution is also successfully evaluated in practice. PB - ComSIS Consortium T2 - Computer Science and Information Systems / ComSIS T1 - Specification of data schema mappings using weaving models EP - 559 IS - 2 SP - 539 VL - 9 DO - 10.2298/CSIS110823010A UR - conv_1437 ER -
@article{ author = "Aničić, Nenad and Nešković, Siniša and Vučković, Milica and Cvetković, Radovan", year = "2012", abstract = "Weaving models are used in the model driven engineering (MDE) community for various application scenarios related to model mappings. However, an analysis of its suitability for specification of heterogeneous schema mappings reveals that weaving models lack support for mapping rules and, therefore, cannot prevent mapping specifications which are semantically meaningless, wrong or disallowed. This paper proposes a solution which overcomes the identified open issue by providing the explicit support for semantic mapping rules. It is based on introduction of weaving metamodels augmented with constraints written in OCL. The role of OCL constraints is to restrict mapping specifications to only those which are semantically meaningful. Using well known MDE technologies, such as EMF and QVT, an existing tool is used to validate the presented solution. This solution is also successfully evaluated in practice.", publisher = "ComSIS Consortium", journal = "Computer Science and Information Systems / ComSIS", title = "Specification of data schema mappings using weaving models", pages = "559-539", number = "2", volume = "9", doi = "10.2298/CSIS110823010A", url = "conv_1437" }
Aničić, N., Nešković, S., Vučković, M.,& Cvetković, R.. (2012). Specification of data schema mappings using weaving models. in Computer Science and Information Systems / ComSIS ComSIS Consortium., 9(2), 539-559. https://doi.org/10.2298/CSIS110823010A conv_1437
Aničić N, Nešković S, Vučković M, Cvetković R. Specification of data schema mappings using weaving models. in Computer Science and Information Systems / ComSIS. 2012;9(2):539-559. doi:10.2298/CSIS110823010A conv_1437 .
Aničić, Nenad, Nešković, Siniša, Vučković, Milica, Cvetković, Radovan, "Specification of data schema mappings using weaving models" in Computer Science and Information Systems / ComSIS, 9, no. 2 (2012):539-559, https://doi.org/10.2298/CSIS110823010A ., conv_1437 .