DynamiCoS Framework

A Framework to support the development of user-centric service composition applications

DynamiCoS is a framework that aims at supporting the different activities and stakeholders of user-centric service composition processes. The final goal is to enable and facilitate the creation of applications that allow (end-)users to consume multiple services in order to satisfy their multiple requirements at a given moment. DynamiCoS mediates the whole service composition process as function of the user functional requirements, at each step of the service composition process. Applications (user interfaces and logic) are developed relying on the DynamiCoS framework to manage these processes. With this, applications (user interfaces) are defined to allow users to "express" their intentions, which are then translated into actions in the DynamiCoS framework (e.g.: discovery of relevant services, execution of a selected service, etc.).

For a more detailed description of DynamiCoS, refer to the publications and documentation section. For more details on the prototypes developed refer to the section DynamiCoS prototype. Apart from the development of the DynamiCoS framework, in our research we have also developed an evaluation framework for semantic services composition approaches, in order to define a suitable evaluation strategy for this type of service composition approaches.



Open Projects

In the following we present a list of projects we have available. These are (normally) bachelor or master thesis projects at the University of Twente. Nevertheless, they can also be developed by other interested people. Feel free to contact us (eduardo[at]sigmabees.com).
  • Supporting the development of user-driven service composition applications [PDF description]

  • Hypermedia-driven application development in user-centric service composition systems [PDF description]

  • Semantic description and registry for Web-based services [PDF description]



Publications and Documentation

  • Eduardo Gonçalves da Silva, Luís Ferreira Pires, Marten van Sinderen: A-DynamiCoS: a flexible framework for user-centric service composition. IEEE 16th International Enterprise Distributed Object Computing Conference (EDOC 2012), 10-14 Sep 2012, Beijing, China. pp. 81-92. IEEE Computer Society.
    +details[abstract,pdf,bibtex]

  • Eduardo Gonçalves da Silva: User-centric Service Composition - Towards Personalised Service Composition and Delivery. Ph.D. Thesis, University of Twente, The Netherlands, May 2011
    +details[abstract,pdf,bibtex]

  • Eduardo Gonçalves da Silva, Luís Ferreira Pires, Marten van Sinderen: Towards runtime discovery, selection and composition of semantic services. Elsevier Computer Communications Journal, Special Issue: Open network service technologies and applications, February 2011
    +details[abstract,pdf,bibtex]

  • Eduardo Gonçalves da Silva, Luís Ferreira Pires, Marten van Sinderen: On the Support of Dynamic Service Composition at Runtime. User Generated Services Workshop Post Proceedings - Elservier LNCS, Stockholm, Sweden, 23-27 November 2009.
    +details[abstract,pdf,bibtex]

  • Eduardo Silva, Luís Ferreira Pires, Marten van Sinderen: Supporting Dynamic Service Composition at Runtime based on End-user Requirements. User Generated Services Workshop, International Conference on Service Oriented Computing (ICSOC) 2009, Stockholm, Sweden, 23-27 November 2009.
    +details[abstract,pdf,bibtex]

  • Eduardo Silva, Luís Ferreira Pires, Marten van Sinderen: A Framework for the Evaluation of Semantics-based Service Composition Approaches. IEEE European Conference on Web Services (IEEE ECOWS), Eindhoven, The Netherlands, 9-11 November 2009.
    +details[abstract,pdf,bibtex]

  • Rodrigo Mantovaneli Pessoa, Eduardo Silva, Marten van Sinderen, Dick A. C. Quartel, Luís Ferreira Pires: Enterprise Interoperability with SOA: a Survey of Service Composition Approaches. International Workshop on Enterprise Interoperability (IWEI), part of the IEEE EDOC Conference, Munchen, Germany, September 2008.
    +details[abstract,pdf,bibtex]

  • Eduardo Silva, Jorge Martínez López, Luís Ferreira Pires, Marten van Sinderen: Defining and Prototyping a Life-cycle for Dynamic Service Composition. 2nd Workshop on Architectures, Concepts and Technologies for Service Oriented Computing (ACT4SOC), part of the 3rd International Conference on Software and Data Technologies (ICSOFT), Porto, Portugal, July 2008.
    +details[abstract,pdf,bibtex]

  • Eduardo Silva, Luís Ferreira Pires, Marten van Sinderen: Dynamic Composition of Services: Why, Where and How. International Workshop on Enterprise Systems and Technology (IWEST 2008), Enschede, The Netherlands, May 2008.
    +details[abstract,pdf,bibtex]

  • Mazen Shiaa, Paolo Falcarin, Alain Pastor, Freddy Lécué, Eduardo Silva, Luís Ferreira Pires: Towards the Automation of the Service Composition Process: Case Study and Prototype Implementations. ICT Mobile and Wireless Communications Summit (ICT-MobileSummit 2008), Stockholm, Sweden, June 2008.
    +details[abstract,pdf,bibtex]

  • Freddy Lécué, Eduardo Silva, Luís Ferreira Pires: A Framework for Dynamic Composition of Services. 2nd Workshop on Emerging Web Services Technology (WEWST), part of the 5th IEEE European Conference on Web Services (ECOWS), Halle, Germany, November 2007. Volume. (Eds.) Thomas Gschwind and Cesare Pautasso. Springer-Birkhauser 2008. Series: WSSAT - Whitestein Series in Software Agent Technologies and Autonomic Computing. ISBN 978-3-7643-8863-8.
    +details[abstract,pdf,bibtex]

  • Eduardo Silva, Luís Ferreira Pires, Marten van Sinderen: An Algorithm for Automatic Service Composition. 1st Workshop on Architectures, Concepts and Technologies for Service Oriented Computing (ACT4SOC), part of the 2nd International Conference on Software and Data Technologies (ICSOFT), Barcelona, Spain, July 2007.
    +details[abstract,pdf,bibtex]


Prototype Code

[5/9/2012] Initial Release: You can downlod a package with the A-DynamiCoS code (and instructions to set it up) from here. We are still cleaning and improving the code and documentation/manuals, so expect future releases (probably as a GitHub project, we are working on that).


Authors

This project is maintained by SigmaBees and the Services, Cybersecurity and Safety research group at the University of Twente (scs.ewi.utwente.nl). The main contributors are:
  • Eduardo Silva - eduardo[A_T]sigmabees.com | web (Contact Person)
  • Luís Ferreira Pires - l.ferreirapires[A_T]cs.utwente.nl | web
  • Marten van Sinderen - m.j.vansinderen[A_T]cs.utwente.nl | web