An agent-based approach towards automatic service composition in ambient intelligence

  • Maria J. SantofimiaEmail author
  • Francisco Moya
  • Felix J. Villanueva
  • David Villa
  • Juan C. Lopez


Systems for Ambient Intelligence environments involve at some stage a service composition task, as a mean of adaptability to the context changes. However, users generally find themselves involved in the composition task, by selecting or deciding what to compose and how. This paper proposes the use of Artificial Intelligent Agents for the automation of the composition task, providing transparency from the user point of view.


Ambient intelligence Service composition Multi-agent systems 


  1. Avid SM, Walker W, Gray A (2004) A framework for automated service composition in service-oriented architectures. In: ESWS, pp 269–283Google Scholar
  2. Bordini RH, Hübner JF (2005) Bdi agent programming in agentspeak using ason (tutorial paper). In: CLIMA VI, pp 143–164Google Scholar
  3. Bratman ME (1987) Intention, plans, and practical reason. Harvard University Press, CambridgeGoogle Scholar
  4. Busetta P, Ronnquist R, Hodgson A, Lucas A (1999) Jack intelligent agents—components for intelligent agents in javaGoogle Scholar
  5. Capra L, Emmerich W, Mascolo C (2001) Reflective middleware solutions for context-aware applications. In: REFLECTION 01 proceedings of the third international conference on metalevel architectures and separation of crosscutting concerns. Springer, London, pp 126–133Google Scholar
  6. Costa P, Coulson G, Mascolo C, Mottola L, Picco GP, Zachariadis S (2007) A reconfigurable component-based middleware for networked embedded systems. Int. J Wireless Informa Netw 14(2): 149–162CrossRefGoogle Scholar
  7. Cugola G, Picco GPR (eds) (2006) A reconfigurable dispatching system. In: SEM 06 proceedings of the 6th international workshop on Software engineering and middleware. ACM, New York, pp 9–16Google Scholar
  8. Ducatel K, Bogdanowicz M, Scapolo F, Leijten J, Burgelman JC (2001) Istag scenarios for ambient intelligence in 2010. ISTAG, Tech RepGoogle Scholar
  9. Erl T (2005) Service-oriented architecture. Prentice Hall Professional Technical Reference, Upper Saddle RiverGoogle Scholar
  10. Halpern JY, Moses Y (1992) A guide to completeness and complexity for modal logics of knowledge and belief. Artif Intell 54(3): 319–379zbMATHCrossRefMathSciNetGoogle Scholar
  11. Henning M et al. (2003) Distributed programming with ice. ZeroC.
  12. Hintikka J (1962) Knowledge and Belief. Cornell University Press, IthacaGoogle Scholar
  13. Huber MJ (1999) Jam a bdi-theoretic mobile agent architecture. In: AGENTS 99 proceedings of the third annual conference on autonomous agents. ACM, New York, pp 236–243Google Scholar
  14. Issarny V, Sacchetti D, Tartanoglu F, Sailhan F, Chibout R, Levy N, Talamona A (2005) Developing ambient intelligence systems a solution based on web services. Automated Software Engg 12(1): 101–137CrossRefGoogle Scholar
  15. Meier R, Cahill V (2002) Steam event-based middleware for wireless ad hoc networks. icdcsw 00: 639Google Scholar
  16. Morley D, Myers K (2004) The spark agent framework. In: AAMAS 04 proceedings of the third international joint conference on autonomous agents and multiagent systems. IEEE Computer Society, Washington, pp 714–721Google Scholar
  17. Picco G et al. (2001) Lime: a middleware for physical and logical mobility. In: ICDCS 01 Proceedings of the the 21st international conference on distributed computing systems. IEEE Computer Society, Washington, p 524Google Scholar
  18. Pokahr A, Braubach L, Lamersdorf W (2005) Jadex: a BDI reasoning engine published in multi-agent programming. Springer Science+Business Media Inc., USA, pp 149–174Google Scholar
  19. Rao AS, Georgeff MP (1991) Modeling rational agents within a BDI-architecture. In: Allen J, Fikes R, Sandewall E (eds) proceedings of the 2nd international conference on principles of knowledge representation and reasoning (KR’91). Morgan Kaufmann, San Mateo, pp 473–484Google Scholar
  20. Sousa JP, Garlan D (2002) Aura an architectural framework for user mobility in ubiquitous computing environments. In: WICSA 3 proceedings of the IFIP 17th world computer congress—TC2 Stream/3rd IEEE/IFIP conference on software architecture, Deventer. The Netherlands Kluwer, The Netherlands, pp 29–43Google Scholar
  21. Veríssimo P, Cahill V, Casimiro A, Cheverst K, Friday A, Kaiser J, (2002) Cortex towards supporting autonomous and cooperating sentient entities. In: Proceedings of European wireless 2002 florence, Italy, pp 595–601Google Scholar
  22. Weiser M (1995) The computer for the 21st century. pp 933–940Google Scholar
  23. Wooldridge MJ (2000) Reasoning about rational agents. The MIT Press, CambridgezbMATHGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2009

Authors and Affiliations

  • Maria J. Santofimia
    • 1
    Email author
  • Francisco Moya
    • 1
  • Felix J. Villanueva
    • 1
  • David Villa
    • 1
  • Juan C. Lopez
    • 1
  1. 1.Computer Architecture and Networks Group, School of Computer ScienceUniversity of Castilla-La ManchaCiudad RealSpain

Personalised recommendations