Milan Milanović, Dragan Gašević, Adrian Giurca, Gerd Wagner :
On Interchanging Between OWL/SWRL and UML/OCL.

Complete Text [
.pdf, 713KB]
In: Proceedings of 6th OCL Workshop at the UML/MoDELS Conference (OCLApps 2006), Genova, Italy (2nd October 2006), Technical Report TUD-FI06-04, 81-95, October 2006
© Faculty of Computer Science, Technical University of Dresden

The paper presents a metamodel-driven model transformation approach to interchanging rules between the Semantic Web Rule Language along with the Web Ontology Language (OWL/SWRL) and Object Constraint Language (OCL) along with UML (UML/OCL). The solution is based on the REWERSE Rule Markup Language (R2ML), a MOF-defined general rule language, as a pivotal metamodel and the bi-directional transformations between OWL/SWRL and R2ML and between UML/OCL and R2ML. Besides describing mapping rules between three rule languages, the paper proposes the implementation by using ATLAS Transformation language (ATL) and describes the whole transformation process involving several MOF-based metamodels, XML schemas, and EBNF grammars.



	author = {Milan Milanović and Dragan Gašević and Adrian Giurca and Gerd Wagner},
	title = {On Interchanging Between OWL/SWRL and UML/OCL},
	booktitle = {Proceedings of 6th OCL Workshop at the UML/MoDELS Conference, Genova, Italy (2nd October 2006)},
	year = {2006},
	volume = {TUD-FI06-04},
	series = {Technical Report},
	pages = {81--95},
	url = {}