Technical report
Open access

Self-composition of services with chemical reactions

Publication date2013

Service-oriented programming has dramatically changed the way software applications are developed. Auto- matic composition of services reduces human interaction on choosing the set of services that satisfy a specific request. Automatic composition has mainly been done in a centralised way with the composition specified at design time or in a decentralised manner through multi-agent systems planing. These approaches present several limitations when used in dynamically changing environments like pervasive computing scenarios. Very few proposals investigate the design of the com- position arising as a result of an ongoing self-organising process that permanently adapts to context and environmental changes. In this paper we define three chemically inspired approaches for self-composition of services operating on top of a shared tuple space. We show how tuple spaces can be exploited to design spontaneous and emergent compositions that deal with context information and a dynamic set of available services. Then we prove that our algorithms can be generalised to produce compositions of services with very common features. and show how our algorithms can be easily implemented to provide self-composition of actual Web services.

  • Self-composition
  • Chemical reactions
  • Services
  • Context-awareness
  • Dynamic environment
Citation (ISO format)
DE ANGELIS, Francesco, DI MARZO SERUGENDO, Giovanna, FERNANDEZ MARQUEZ, Jose Luis. Self-composition of services with chemical reactions. 2013
Main files (1)
  • PID : unige:32649

Technical informations

Creation12/06/2013 2:36:00 PM
First validation12/06/2013 2:36:00 PM
Update time03/14/2023 8:46:42 PM
Status update03/14/2023 8:46:42 PM
Last indexation05/02/2024 1:39:09 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack