On the Support of Dynamic Service Composition at Runtime

  • Eduardo Silva
  • Luís Ferreira Pires
  • Marten van Sinderen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


Network-based software application services are receiving a lot of attention in recent years, as observed in developments as Internet of Services, Software as a Service and Cloud Computing. A service-oriented computing ecosystem is being created where the end-user is having an increasingly more active role in the service creation process. However, supporting end-users in the creation of a service, at runtime, is a difficult undertaking. Users are heterogeneous, have different requirements, preferences and knowledge. Furthermore, and since we cannot assume that all users are technical experts, we conclude that highly abstract mechanisms should be available to support the service creation process. To tackle these issues and provide end-users with personalised service delivery, we claim that runtime automated service composition mechanisms are required. In this paper we present the DynamiCoS framework, which aims at supporting the different phases required to provide users with automatic service discovery, selection and composition process. In this paper we also present the developed prototype and its evaluation.


Service Composition Service Request Service Discovery Semantic Concept Composition Process 
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.


  1. 1.
    Gartner: Gartner highlights key predictions for it organisations and users in 2008 and beyond (January 2008)Google Scholar
  2. 2.
    Forrester: European mobile forecast: 2008 to 2013 (March 2008)Google Scholar
  3. 3.
    Goncalves da Silva, E., Ferreira Pires, L., van Sinderen, M.J.: Defining and prototyping a life-cycle for dynamic service composition. In: International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing, Portugal, pp. 79–90 (July 2008)Google Scholar
  4. 4.
    Lécué, F., Léger, A.: A formal model for semantic web service composition. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 385–398. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  5. 5.
    Almeida, J.P., Baravaglio, A., Belaunde, M., Falcarin, P., Kovacs, E.: Service creation in the SPICE service platform. In: Wireless World Research Forum meeting on “Serving and Managing users in a heterogeneous environment” (November 2006)Google Scholar
  6. 6.
    Cordier, C., Carrez, F., van Kranenburg, H., Licciardi, C., van der Meer, J., Spedalieri, A., Rouzic, J.P.L.: Addressing the challenges of beyond 3G service delivery: the SPICE platform. In: International Workshop on Applications and Services in Wireless Networks (2006)Google Scholar
  7. 7.
    Smith, M.K., McGuiness, D., Volz, R., Welty, C.: Web Ontology Language (OWL) guide, version 1.0. W3C (2002)Google Scholar
  8. 8.
    Apache: Apache juddi,
  9. 9.
    Bechhofer, S., Volz, R., Lord, P.: Cooking the semantic web with the OWL-API. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 659–675. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  10. 10.
    Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: a practical OWL-DL reasoner. Web Semantics: Science, Services and Agents on the World Wide Web 5(2), 51–53 (2007)CrossRefGoogle Scholar
  11. 11.
    Rao, J., Su, X.: A survey of automated web service composition methods. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 43–54. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The meteor-s approach for configuring and executing dynamic web processes. Technical report, University of Georgia (June 2005)Google Scholar
  13. 13.
    Kona, S., Bansal, A., Gupta, G.: Automatic composition of semantic web services. In: International Conference on Web Services, pp. 150–158 (2007)Google Scholar
  14. 14.
    Liu, X., Huang, G., Mei, H.: A user-oriented approach to automated service composition. In: IEEE International Conference on Web Services, ICWS 2008, pp. 773–776 (September 2008)Google Scholar
  15. 15.
    Ro, A., Xia, L.S.Y., Paik, H.Y., Chon, C.H.: Bill organiser portal: A case study on end-user composition. In: Hartmann, S., Zhou, X., Kirchberg, M. (eds.) WISE 2008. LNCS, vol. 5176, pp. 152–161. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  16. 16.
    Nestler, T.: Towards a mashup-driven end-user programming of SOA-based applications. In: iiWAS 2008: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, pp. 551–554. ACM, New York (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Eduardo Silva
    • 1
  • Luís Ferreira Pires
    • 1
  • Marten van Sinderen
    • 1
  1. 1.Centre for Telematics and Information TechnologyUniversity of TwenteEnschedeThe Netherlands

Personalised recommendations