A Reverse Engineering Approach for Specifying Semantic Web Service with Respect to MDA

D. Amar Bensaber(1*), D. Benslimane(2), M. Mimoun(3)

(1) LIRIS Laboratory, Claude Bernard University, France
(2) LIRIS Laboratory, Claude Bernard University, France
(3) EEDIS Laboratory, Computer Science Department, Sidi Bel Abbes University, Algeria
(*) Corresponding author

DOI's assignment:
the author of the article can submit here a request for assignment of a DOI number to this resource!
Cost of the service: euros 10,00 (for a DOI)


Among the many challenges of using web services are the problems of specification, search, discovery, selection, composition, integration, substitution and evolution. Semantics, especially as supported by the use of ontologies, and related Semantic Web technologies, are likely to provide better qualitative and scalable solutions to these requirements. To address the need for semantically defined web services, OWL-S and WSML have been proposed as competing semantic web service languages. Consequently, we propose in this work a model driven approach for semantic web service development. The methodology is divided into three main steps. In the first step we reverse engineered WSDL documents into UML profile models that enable the use of high-level graphical models as an integration platform for semantic web services. In the second step, suitable domain ontologies are used for the semantic annotation of the UML models. Finally, in the third step a conversion tool will generate automatically the OWL-S description from these UML models. The UML profile provides flexibility as it can expresses multiple semantic web service concepts.
Copyright © 2019 Praise Worthy Prize - All rights reserved.


WSDL; UML; MDA; Reverse Engineering; Semantic Web Service

Full Text:



Chinnici, E.R., Moreau, J.J., Ryman, C.A., and Weerawarana, S., Web service description language 1.1. W3C Note [Online] Available http://www.w3.org/TR/2007/REC-wsdl20-20070626/

Martin, D, and al. OWL Services Coalition. OWL-S: Semantic markup for web services, [Online] Available http://www.daml.org/services/owl-s/1.0/owl-s.pdf, Dec. 2003.

Timm, J.T.E, and Gannod, G.C., A Model-Driven Approach for Specifying Semantic Web Services, Proceedings of the 3rd IEEE International Conference on Web Services (ICWS 2005, July 2005).

OMG, 2002, Object Management Group's Model Driven Architecture [Online] Available www.omg.org/mda.

Object Management Group (OMG). UML 2.0 Superstructure Specification, OMG Adopted Specification ptc/03-08-02. Technical Report, August 2003.

Clark, J., XSL Transformations v1.0. W3C Recommendation [Online] Available http://www.w3c.org/TR/xslt, Nov. 1999.

Gennari, J., Musen,M. A., Fergerson, R., Grosso, W., Crubezy, M., Eriksson, H., Noy, N. F., and Tu, S. W., The evolution of protégé: An environment for knowledge-based systems development (2002).

Berners-Lee, T., Hendler, J., and Lassila, O., The semantic web. Scientific American (2001).

Smith, M.K, Welty, C., and McGuinness, D.L, OWL web ontology language guide. W3C Recommendation [Online] Available at http://www.w3.org/TR/2004/REC-owl-guide-20040210/, February 2004.

Miller, J.M. et al (2003). MDA guide version 1.0.1 (Tech. Rep. omg/2003-06-01). Object Management Group.

Djuric, D., MDA-based Ontology Infrastructure. Computer Science Information Systems (ComSIS), (1(1):91– 116, February 2004).

Gronmo, R., Jaeger, M.C., and Hoff, H., Transformations between UML and OWL-S, Springer-Verlag. Presented at The European Conference on Model Driven Architecture -Foundations and Applications (ECMDA-FA), Nuremberg, Germany. November 2005.

Provost, W., UML for Web Services.


Gardner, T., UML Modelling of Automated Business Processes with a Mapping to BPEL4WS, Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), Darmstadt, Germany( 2003).

Kollman, R., Selonen, P., Stroulia, E., Systä, T., and Zundorf, A., A Study on the Current State of the Art in Tool- Supported UML-Based Static Reverse Engineering, Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02), Richmond, Virginia (2002).

Carlson, D., Hypermodel, www.ontogenics.com.

Thöne, S., Depke, R., and Engels, G., Process-Oriented, Flexible Composition of Web Services with UML, Proceedings of the International Workshop on Conceptual Modeling Approaches for e-Business: A Web Service Perspective (eCOMO 2002), Tampere, Finland, 2002.

Horrocks, I., and al. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. Technical Report, http://www.w3.org/Submission/2004/SUBM-SWRL-20040521/, May 2004.

Scicluna, J., Abela, C., and Montebello, M., Visual modeling of owl-s service, Proceedings of the IADIS International Conference WWW/Internet, October 2004.

Paolucci, M., Srinivasan, N., Sycara,K., & Nishimura ,T., Towards a semantic choreography of Web services: From WSDL to DAML-S, Proceedings of the International Conference on Web Services. IEEE (2003.)

Shen, J., Yang, Y., Zhu,C., & Wan,C., From BPEL4WS to OWL-S: Integrating e-business process definitions, Proceedings of the 3rd International Conference on Web Services (ICWS 2005), IEEE.

Jaeger, M.C, Engel, L., and Geihs, K., A methodology for developing owl-s descriptions, Proceedings of the First International Conference on Interoperability of Enterprise Software and Applications Workshop on Web Services and Interoperability (February 2005).

Object Management Group (OMG).(2005). XML metadata interchange (Tech. Rep. Formal/2005-09-01). OMG.

Rajasekaran,P, Miller, J.A., Verma, K., and Sheth, P.A., Enhancing Web Services description and Discovery to Facilitate Composition. In Semantic Web Services and Web Process Composition, Proceedings of the First International Workshop, SWSWPC2004 (volume 3387 of Lecture Notes in Computer Science, San Diego, California, USA, July 2004).

Patil, A., Oundhakar, S., Sheth, A., Verma, K., METEOR-S Web Service Annotation Framework, Proceedings of the 13th International world wide web conference, WWW2004 (Pages 553-562 ISBN:1-58113-844-X New York, USA (2004).


  • There are currently no refbacks.

Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2019 Praise Worthy Prize