Browse > Article

A Model-Driven Approach for Converting UML Model to OWL-S Ontology  

Kim, Il-Woong (연세대학교 컴퓨터과학과)
Lee, Kyong-Ho (연세대학교 컴퓨터과학과)
Abstract
Based on ontologies, semantic Web services enable the discovery, selection, and composition. OWL-S is a do facto standard ontology for describing semantics of Web services. Due to the difficulty of the OWL-S grammar, the teaming curve for constructing OWL-S description manually can be steep. This paper presents an efficient method for generating OWL-S descriptions from UML diagrams, which are widely used for software design and development. The proposed method is based on UML profiles to generate an OWL-S ontology from sequence or activity diagrams, which represent the behavior of a business process. Specifically, an XMI file extracted from UML diagrams is transformed into an OWL-S description via an XSLT script. Experimental results with a large volume of UML diagrams show that the proposed method deals with the control flow of complex processes and is superior to previous methods.
Keywords
Semantic Web Services; UML; MDA; OWL-S;
Citations & Related Records
연도 인용수 순위
  • Reference
1 OWL Service Coalition, Owl-s: Semantic markup for web services. White paper - http://www.daml.org/ services, July 2004
2 Miller, J and Mukerji, J., et al, MDA Guide Version 1.0.1. Technical Report omg/2003-06-01, Object Management Group, June 2003
3 World Wide Web Consortium, XSL Transformations (XSLT) v1.0, W3C Recommendation http://www.w3c.org/TR/1999/REC-xslt-19991116, 1999
4 Martinez, A., Marta, P., Ricardo J., and Francisco P., 'ZenFlow: A Visual Web Service Composition Tool for BPEL4WS,' Proc. IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 181-188, 2005
5 Gronmo, R. and Oldevik, J., 'An Empirical Study of the UML Model Transformation Tool (UMT),' Proc. First Int'l Conf. Interoperability of Enterprise Software and Applications, 2005
6 Pfadenhauer, K., Kittl, B., and Dustdar, S., 'Challenges and Solutions for Model Driven Web Service Composition,' Proc. 14th IEEE Int'l Workshops on Enabling Technologies, pp 126-134, 2005
7 Jaeger, M. C., Engel, L., and Geihs, K., 'A Methodology for Developing OWL-S Descriptions,' Proc. First Int'l Conf. Interoperability of Enterprise Software and Applications, pp 153-166, 2005
8 Ian Horrocks et al, SWRL: A Semantic Web Rule Language Combining OWL and RuleML. Technical Report, http://www.w3.org/Submission/2004/SUBM-SWRL- 20040521/, May 2004
9 Gannod, G. C. and Timm, J. T. E., 'An MDA-based Approach for Facilitating Adoption of Semantic Web Service Technology,' Proc. 8th IEEE Enterprise Distributed Ob'ect Computing Conference Workshop on Model-Driven Semantic Web, 2004
10 Gronmo, R., Jaeger, M.C., and Hoff, H., 'Transformations Between UML and OWL-S,' Proc. Conf. Foundations and Applications, First European, pp. 269-283, 2005   DOI   ScienceOn
11 Timm, J. T. E. and Gannod, G. C., 'A Model-Driven Approach for Specifying Semantic Web Services,' Proc. 3rd IEEE Int'l Conf. Web Services, pp. 313-320, 2005
12 Koch, N., Fraternali, P., and Wirsing, M., 'MDA Applied: From Sequence Diagrams to Web Service Choreography,' Proc. 4th Int'l Conf. Web Engineering, pp. 132-136, 2004
13 Djuric, D., Gasevic, D., Devedzic, V., and Damjanovic, V., 'A UML Profile for OWL Ontologies,' Proc. Model Driven Architecture: Foundations and Applications, pp. 138-152, 2004
14 Schmuller, J., Teach Yourself UML in 24 Hours, 3rd., p422, Sams, 1999
15 Skogan, D., Gronmo, R., and Solheim, I., 'Web Service Composition in UML,' Proc. 8th IEEE Int'l Conf. Enterprise Distributed Ob'ect Computing, pp. 47-57, 2004
16 Thone, S., Depke, R., and Engels, G., 'Process-Oriented, Flexible Composition of Web Services with UML,' Proc. 3rd Int'l Joint Workshop on Conceptual Modeling Approaches for E-business: A Web Service Perspective, pp 390-401, 2002