Model transformations to bridge concrete and abstract syntax of web rule languages
2009
Аутори
Milanović, MilanGašević, Dragan
Giurca, Adrian
Wagner, Gerd
Lukichev, Sergey
Devedžić, Vladan
Чланак у часопису (Објављена верзија)
Метаподаци
Приказ свих података о документуАпстракт
This paper presents a solution to bridging the abstract and concrete syntax of a Web rule languages by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) or RuleML define their abstract syntax (e.g., metamodel) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering (MDE) demonstrates that such a separation of two types of syntax is a good practice (due to the complexity of languages), one should also have tools that check validity of rules written in a concrete syntax with respect to the abstract syntax of the rule language. In this study, we use the REWERSE I1 Rule Markup Language (R2ML), SWRL, and Object Constraint Language (OCL), whose abstract syntax is defined by using metamodeling, while their textual concrete syntax is defined by using either XML/RDF schema or Extended Backus-Naur Form (EBNF) syntax. We bridge this gap by a bi-directional transformati...on defined in a model transformation language (ATLAS Transformation Language, ATL). This transformation allowed us to discover a number of issues in both web rule language metamodels and their corresponding concrete syntax, and thus make them fully compatible. This solution also enables for sharing web rules between different web rule languages.
Кључне речи:
transformations / syntax / SWRL / rules / R2ML / OCL / MDE / languagesИзвор:
Computer Science and Information Systems / ComSIS, 2009, 6, 2, 47-85Издавач:
- ComSIS Consortium
Финансирање / пројекти:
- Canada's NSERC
- European Commission
- Swiss State Secretariat for Education and Research
DOI: 10.2298/csis0902047M
ISSN: 1820-0214
WoS: 000272897000003
Scopus: 2-s2.0-77953850056
Институција/група
Fakultet organizacionih naukaTY - JOUR AU - Milanović, Milan AU - Gašević, Dragan AU - Giurca, Adrian AU - Wagner, Gerd AU - Lukichev, Sergey AU - Devedžić, Vladan PY - 2009 UR - https://rfos.fon.bg.ac.rs/handle/123456789/522 AB - This paper presents a solution to bridging the abstract and concrete syntax of a Web rule languages by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) or RuleML define their abstract syntax (e.g., metamodel) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering (MDE) demonstrates that such a separation of two types of syntax is a good practice (due to the complexity of languages), one should also have tools that check validity of rules written in a concrete syntax with respect to the abstract syntax of the rule language. In this study, we use the REWERSE I1 Rule Markup Language (R2ML), SWRL, and Object Constraint Language (OCL), whose abstract syntax is defined by using metamodeling, while their textual concrete syntax is defined by using either XML/RDF schema or Extended Backus-Naur Form (EBNF) syntax. We bridge this gap by a bi-directional transformation defined in a model transformation language (ATLAS Transformation Language, ATL). This transformation allowed us to discover a number of issues in both web rule language metamodels and their corresponding concrete syntax, and thus make them fully compatible. This solution also enables for sharing web rules between different web rule languages. PB - ComSIS Consortium T2 - Computer Science and Information Systems / ComSIS T1 - Model transformations to bridge concrete and abstract syntax of web rule languages EP - 85 IS - 2 SP - 47 VL - 6 DO - 10.2298/csis0902047M UR - conv_1042 ER -
@article{ author = "Milanović, Milan and Gašević, Dragan and Giurca, Adrian and Wagner, Gerd and Lukichev, Sergey and Devedžić, Vladan", year = "2009", abstract = "This paper presents a solution to bridging the abstract and concrete syntax of a Web rule languages by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) or RuleML define their abstract syntax (e.g., metamodel) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering (MDE) demonstrates that such a separation of two types of syntax is a good practice (due to the complexity of languages), one should also have tools that check validity of rules written in a concrete syntax with respect to the abstract syntax of the rule language. In this study, we use the REWERSE I1 Rule Markup Language (R2ML), SWRL, and Object Constraint Language (OCL), whose abstract syntax is defined by using metamodeling, while their textual concrete syntax is defined by using either XML/RDF schema or Extended Backus-Naur Form (EBNF) syntax. We bridge this gap by a bi-directional transformation defined in a model transformation language (ATLAS Transformation Language, ATL). This transformation allowed us to discover a number of issues in both web rule language metamodels and their corresponding concrete syntax, and thus make them fully compatible. This solution also enables for sharing web rules between different web rule languages.", publisher = "ComSIS Consortium", journal = "Computer Science and Information Systems / ComSIS", title = "Model transformations to bridge concrete and abstract syntax of web rule languages", pages = "85-47", number = "2", volume = "6", doi = "10.2298/csis0902047M", url = "conv_1042" }
Milanović, M., Gašević, D., Giurca, A., Wagner, G., Lukichev, S.,& Devedžić, V.. (2009). Model transformations to bridge concrete and abstract syntax of web rule languages. in Computer Science and Information Systems / ComSIS ComSIS Consortium., 6(2), 47-85. https://doi.org/10.2298/csis0902047M conv_1042
Milanović M, Gašević D, Giurca A, Wagner G, Lukichev S, Devedžić V. Model transformations to bridge concrete and abstract syntax of web rule languages. in Computer Science and Information Systems / ComSIS. 2009;6(2):47-85. doi:10.2298/csis0902047M conv_1042 .
Milanović, Milan, Gašević, Dragan, Giurca, Adrian, Wagner, Gerd, Lukichev, Sergey, Devedžić, Vladan, "Model transformations to bridge concrete and abstract syntax of web rule languages" in Computer Science and Information Systems / ComSIS, 6, no. 2 (2009):47-85, https://doi.org/10.2298/csis0902047M ., conv_1042 .