Towards an Automatic Service Discovery for UML-Based Rich Service Descriptions

  • Zille Huma
  • Christian Gerth
  • Gregor Engels
  • Oliver Juwig
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7590)


Service-oriented computing (SOC) promises to solve many issues in the area of distributed software development, e.g. the realization of the loose coupling pattern in practice through service discovery and invocation. For this purpose, service descriptions must comprise structural as well as behavioral information of the services otherwise an accurate service discovery is not possible. We addressed this issue in our previous paper and proposed a UML-based rich service description language (RSDL) providing comprehensive notations to specify service requests and offers.

However, the automatic matching of service requests and offers specified in a RSDL for the purpose of service discovery is a complex task, due to multifaceted heterogeneity of the service partners. This heterogeneity includes the use of different underlying ontologies or different levels of granularity in the specification itself resulting in complex mappings between service requests and offers. In this paper, we present an automatic matching mechanism for service requests and offers specified in a RSDL that overcomes the underlying heterogeneity of the service partners.


Service Composition Service Discovery Service Description Operation Mapping Service Protocol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mukhija, A., Dingwall-Smith, A., Rosenblum, D.S.: Dino: Dynamic and Adaptive Composition of Autonomous Services. White paper, Department of Computer Science, University College London, London (2007)Google Scholar
  2. 2.
    Brogi, A., Corfini, S., Popescu, R.: Semantics-based composition-oriented discovery of Web services. ACM Trans. Internet Technol. 8(4), 19:1–19:39 (2008), Google Scholar
  3. 3.
    de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The Web Service Modeling Language WSML: An Overview. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, vol. 4011, pp. 590–604. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Cavallaro, L., Di Nitto, E., Pradella, M.: An Automatic Approach to Enable Replacement of Conversational Services. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 159–174. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Engels, G., Güldali, B., Soltenborn, C., Wehrheim, H.: Assuring Consistency of Business Process Models and Web Services Using Visual Contracts. In: Schürr, A., Nagl, M., Zündorf, A. (eds.) AGTIVE 2007. LNCS, vol. 5088, pp. 17–31. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. 6.
    European Bioinformatics Institute: Experimental Factor Ontology Tools (2011),
  7. 7.
    Gerth, C., Luckey, M., Küster, J., Engels, G.: Detection of Semantically Equivalent Fragments for Business Process Model Change Management. In: Proceedings of the IEEE 7th International Conference on Services Computing (SCC 2010), pp. 57–64. IEEE Computer Society (2010)Google Scholar
  8. 8.
    Haller, A., Cimpian, E., Mocan, A., Oren, E., Bussler, C.: WSMX - A Semantic Service-Oriented Architecture. In: ICWS 2005, pp. 321–328. IEEE Computer Society (2005)Google Scholar
  9. 9.
    Hausmann, J.H., Heckel, R., Lohmann, M.: Model-based Development of Web Service Descriptions Enabling a Precise Matching Concept. International Journal of Web Services Research 2(2), 67–85 (2005)CrossRefGoogle Scholar
  10. 10.
    Huma, Z., Gerth, C., Engels, G., Juwig, O.: UML-based Rich Service Description and Discovery in Heterogeneous Domains. In: Proceedings of the Forum at the CAiSE 2012 Conference on Advanced Information Systems Engineering. CEUR Workshop Proceedings,, vol. 855, pp. 90–97 (2012)Google Scholar
  11. 11.
    Huma, Z., Rehman, M.J.U., Iftikhar, N.: An ontology-based framework for semi-automatic schema integration. J. Comput. Sci. Technol. 20, 788–796 (2005)CrossRefGoogle Scholar
  12. 12.
    Klusch, M., Kaufer, F.: WSMO-MX: A hybrid Semantic Web service matchmaker. Web Intelli. and Agent Sys. 7, 23–42 (2009)Google Scholar
  13. 13.
    LSDIS Lab: Web Service Semantics,
  14. 14.
    Motahari Nezhad, H.R., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. In: Proceedings of the 16th international Conference on World Wide Web, WWW 2007, pp. 993–1002. ACM, New York (2007), CrossRefGoogle Scholar
  15. 15.
    Naeem, M., Heckel, R., Orejas, F., Hermann, F.: Incremental Service Composition based on Partial Matching of Visual Contracts. In: Rosenblum, D.S., Taentzer, G. (eds.) FASE 2010. LNCS, vol. 6013, pp. 123–138. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Noy, N.F.: Semantic integration: a survey of ontology-based approaches. SIGMOD Rec. 33, 65–70 (2004)CrossRefGoogle Scholar
  17. 17.
    Noy, N.F., Musen, M.A.: The PROMPT suite: interactive tools for ontology merging and mapping. Int. J. Hum. Comput. Stud. 59, 983–1024 (2003)CrossRefGoogle Scholar
  18. 18.
    Object Management Group (OMG): Unified Modeling Language (UML) – Superstructure, Version 2.3 (2009),
  19. 19.
    OWL-S Coalition: OWL-based Web Service Ontology (2006),
  20. 20.
    Mateescu, R., Poizat, P., Salaün, G.: Adaptation of Service Protocols Using Process Algebra and On-the-Fly Reduction Techniques. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 84–99. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  21. 21.
    Spanoudakis, G., Zisman, A.: Discovering Services during Service-Based System Design Using UML. IEEE Trans. Softw. Eng. 36(3), 371–389 (2010), CrossRefGoogle Scholar
  22. 22.
    W3C: Web Service Description Language(WSDL) (2007),

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Zille Huma
    • 1
  • Christian Gerth
    • 1
  • Gregor Engels
    • 1
  • Oliver Juwig
    • 2
  1. 1.Department of Computer ScienceUniversity of PaderbornGermany
  2. 2.HRS-Hotel Reservation ServiceGermany

Personalised recommendations