Specification of data schema mappings using weaving models
Apstrakt
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.
Ključne reči:
weaving models / schema mappings / model transformationsIzvor:
Computer Science and Information Systems / ComSIS, 2012, 9, 2, 539-559Izdavač:
- ComSIS Consortium
Finansiranje / projekti:
- Inteligentni sistemi za razvoj softverskih proizvoda i podršku poslovanja zasnovani na modelima (RS-MESTD-Integrated and Interdisciplinary Research (IIR or III)-44010)
DOI: 10.2298/CSIS110823010A
ISSN: 1820-0214
WoS: 000306542400005
Scopus: 2-s2.0-84865202658
Institucija/grupa
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 .