Self-composition of Services in Pervasive Systems: A Chemical-Inspired Approach
Service-oriented programming has dramatically changed the way software applications are developped, promoting reusability of code and easing the design of complex applications. Actual techniques for automatic composition of services present several limitations to be used in the context of future pervasive scenarios: (1) limited scalability due to centralised computations, (2) slow reactivity with respect to appearance and removal of services, and (3) no support for context-aware applications. In this paper we define a chemical-model and two chemically inspired approaches for self-composition of services operating in a pervasive system. We show how distributed shared data spaces can be exploited to design spontaneous and emergent compositions that deal with context information and a dynamic set of available services. This new approach, taking inspiration from chemical reactions, turns to be completely decentralised and self-adaptive to service appearance and disappearance.
KeywordsSelf-composition chemical-model services chemical reactions context-awareness dynamic environment
Unable to display preview. Download preview PDF.
- 1.Beek, M., Bucchiarone, A., Gnesi, S.: A survey on service composition approaches: From industrial standards to formal methods. In: Technical Report 2006TR-15, Istituto, pp. 15–20. IEEE CS Press (2006)Google Scholar
- 2.Wu, Z., Ranabahu, A., Gomadam, K., Sheth, A., Miller, J.: Automatic composition of semantic web services using process and data mediation. In: Proc. of the 9th Intl. Conf. on Enterprise Information Systems, pp. 453–461 (2007)Google Scholar
- 4.Banâtre, J.P., Fradet, P., Radenac, Y.: Generalized multisets for chemical programming (2005)Google Scholar
- 7.Castelli, G., Mamei, M., Rosi, A., Zambonelli, F.: Pervasive middleware goes social: The sapere approach. In: Proceedings of the 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops, SASOW 2011, pp. 9–14 (2011)Google Scholar
- 9.De Angelis, F., Fernandez Marquez, J.L., Di Marzo Serugendo, G.: Self-composition of services with chemical reactions. 332/658, 650, ID: unige:32649 (2013)Google Scholar
- 10.Keränen, A., Ott, J., Kärkkäinen, T.: The ONE Simulator for DTN Protocol Evaluation. In: SIMUTools 2009: Proceedings of the 2nd International Conference on Simulation Tools and Techniques. ICST, New York (2009)Google Scholar