See Bachelor projects

User-centric service composition


The development of services tailored to the requirements of each specific user is an expensive and time-consuming undertaking. However, there are many services available today, which can be adapted and/or combined in order to suit the requirements of service users. The potential commercial benefits of service composition are huge, and this motivates the enormous research efforts being spent in this area.


User-centric service composition allows users to stir the service composition process, so that services can be created to satisfy the requirements of these users, as compositions of available services possibly at runtime. Some initial experiments with user-centric service composition have been performed, but some work remains to be performed in terms of tooling and more realistic cases. In this project the students will build tools and perform case studies aiming at improving DynamiCoS, which is a user-centric service composition framework prototype developed at the University of Twente. The students will also perform benchmarking and compare DynamiCoS with other platforms and developments.

The goal of this research is to contribute to current research efforts in the area of service composition, especially to remove the obstacles to the application of this technology in realistic scenarios.


  • Literature study on service composition and its related technologies (Service-oriented architecture, web services, Semantic service descriptions, etc.)
  • Identification of tool or tool components (for example, in the DynamiCoS framework) to be further developed.
  • Evaluation of these improvements with a (simple) use case.


  1. Goncalves da Silva, E.M. and Ferreira Pires, L. and van Sinderen, M.J. (2011) Towards Runtime Discovery, Selection and Composition of Semantic Services. Computer communications, 34 (2). pp. 159-168. ISSN 0140-3664
  2. Goncalves da Silva, E.M. and Ferreira Pires, L. and van Sinderen, M.J. (2010) On the Support of Dynamic Service Composition at Runtime. In: Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops. Lecture Notes in Computer Science 6275. Springer Verlag, Berlin, pp. 530-539. ISBN 978-3-642-16131-5
  3. Goncalves da Silva, E.M. and Ferreira Pires, L. and van Sinderen, M.J. (2010) On the Design of User-centric Supporting Service Composition Environments. In: Proceedings of IEEE International Conference on Information Technology: New Generations, 12-14 April 2010, Las Vegas, Las Vegas, Nevada, USA. pp. 666-671. IEEE Computer Society. ISBN 978-0-7695-3984-3


Luís Ferreira Pires