Towards evolutionary ambient assisted living systems

  • Michael J. O’GradyEmail author
  • Conor Muldoon
  • Mauro Dragone
  • Richard Tynan
  • Gregory M. P. O’Hare
Original Research


Ambient assisted living (AAL) is advocated as technological solutions that will enable the elderly population maintain their independence for a longer time than would otherwise be the case. Though the facts motivating the need for AAL are indisputable, the inherently heterogeneous nature and requirements of the elderly population raise significant difficulties. One particular challenge is that of designing AAL systems that can evolve to meet the requirements of individuals as their needs and circumstances change. This demands the availability of an adaptive, open, scalable software platform that incorporates a select combination of autonomic and intelligent techniques. Given that the first generation of AAL systems will be deployed in the near future, it is incumbent on designers to factor this need for evolution and adaptivity in their designs and implementations. Thus this paper explores AAL from a number of prospective and considers an agent-based middleware approach to realising an architecture for evolutionary AAL.


Ambient assisted living (AAL) Pervasive health Middleware Ambient intelligence Multi-agent systems 



This work is supported by Science Foundation Ireland (SFI) under Grant 07/CE/I1147.


  1. AALIANCE (2009) Ambient assisted living roadmap. Accessed 15 October 2009
  2. Anastasopoulos M, Niebuhr D, Bartelt C, Koch J, Rausch A (2005) Towards a reference middleware architecture for ambient intelligence systems. In: ACM conference on object-oriented programming, systems, languages, and applicationsGoogle Scholar
  3. Aslam F, Schindelhauer C, Ernst G, Spyra D, Meyer J, Zalloom M (2008) Introducing TakaTuka: a Java virtualmachine for motes. In: SenSys 2008: proceedings of the 6th ACM conference on Embedded network sensor systems. ACM, New York, pp 399–400Google Scholar
  4. Berna-Koes M, Nourbakhsh IR, Sycara KP (2004) Communication efficiency in multi-agent systems. ICRA 2004, pp 2129–2134Google Scholar
  5. Bourke AK, O’Brien JV, Lyons GM (2007) Evaluation of a threshold-based tri-axial accelerometer fall detection algorithm. Gait Posture 26(2):194–199CrossRefGoogle Scholar
  6. Brumitt B, Meyers B, Krumm J, Kern A, Shafer S (2000) EasyLiving: technologies for intelligent environments. In: Proceedings of HUC 2000, Bristol, UKGoogle Scholar
  7. Callahan D (1973) The WHO definition of “health”. Hastings Centre Stud 1(3):77–87CrossRefGoogle Scholar
  8. Collier RW (2001) Agent factory: a framework for the engineering of agent-oriented applications. Ph.D. dissertation, University College Dublin, DublinGoogle Scholar
  9. Collier RW, O Hare GMP, Lowen T, Rooney C (2003) Beyond prototyping in the factory of the agents. In: 3rd Central and Eastern European conference on multi-agent systems (CEEMAS 2003), Lecture Notes in Computer Science (LNCS), p 2691Google Scholar
  10. Cook DJ, Augusto JC, Jakkula VR (2009) Ambient intelligence: technologies, applications, and opportunities. Pervasive Mobile Comput 5(4):277–298CrossRefGoogle Scholar
  11. Cook DJ, Das SK (2007) How smart are our environments? An updated look at the state of the art. J Pervasive Mobile Comput 3(2):53–73Google Scholar
  12. Dimitrov T, Pauli J, Naroska E (2007) A probabilistic reasoning framework for smart homes. In: Proceedings of the 5th international workshop on middleware for pervasive and Ad-Hoc computing ( MPAC '07), California, USA, pp 1–6Google Scholar
  13. Dobson S, Nixon P, Coyle L, Neely S, Stevenson G, Williamson G (2007) Construct: an open source pervasive systems platform. In: Proceedings of the IEEE consumer communications and networking conference, Las Vegas, NV, USAGoogle Scholar
  14. Dragone M, Lillis D, Collier RW, O’Hare GMP (2009) SoSAA: a framework for integrating components & agents. In: Proceedings of the 24th annual symposium on applied computing (ACM SAC 2009), special track on agent-oriented programming, systems, languages, and applications, March, Honolulu, USA, pp 8–12Google Scholar
  15. European Commission (2009) Aging communication: a renewed strategy for tackling Europe’s demographic challengeGoogle Scholar
  16. Floeck M, Litz L (2008) Activity- and inactivity-based approaches to analyze an assisted living environment, emerging security information, systems and technologies. In: Proceedings of the second international conference on SECUREWARE 2008, 25–31 August, pp 311–316Google Scholar
  17. Fugger E, Prazak B, Hanke S, Wassertheurer S (2007) Requirements and ethical issues for sensor-augmented environments in elderly care. In: Stephanidis C (ed) Universal Access in HCI, LNCS, vol 4554, pp 887–893Google Scholar
  18. Geihs K (2001) Middleware challenges ahead. IEEE Comput 34(6):24–31Google Scholar
  19. Giner P, Cetina C, Fons J, Pelechano V (2009) Building self-adaptive services for ambient assisted living. IWANN, LNCS, vol 5518, pp 740–747Google Scholar
  20. Giuliani M.V, Scopelliti M, Fornara F (2005) Elderly people at home: technological help in everyday activities. In: ROMAN 2005. IEEE international workshop on robot and human interactive communication. IEEE Computer Society Press, Los Alamitos, pp 365–370Google Scholar
  21. Hasselaar E, van Ginkel JT (2004) The healthy bedroom. In: Bonnefoy X (ed) Proceedings of the 2nd WHO international housing and health symposium, Bonn, Germany, pp 336–344Google Scholar
  22. Helal S, Mann W, Zabadani H, King J, Kaddoura Y, Jensen E (2005) The gator tech smart house: a programmable pervasive space. IEEE Comput 38(3):50–60Google Scholar
  23. Hill J.L (2003) System architecture for wireless sensor networks. Ph.D. dissertation, University of California, BerkeleyGoogle Scholar
  24. Home Safety Council (2002) The state of home safety in AmericaGoogle Scholar
  25. Kang, D-O, Lee H-J, Ko E-J, Kang K, Lee J (2006) A wearable context aware system for ubiquitous healthcare. In: Proceedings of the 28th annual international conference of the IEEE engineering in medicine and biology (EMBS 2006), New York, NY, USA, pp 5192–5195Google Scholar
  26. Kientz JA, Patel SN, Jones B, Price E, Mynatt ED, Abowd GD (2008) The Georgia Tech aware home. In: Extended abstract of CHI, ACM, pp 3675–3680Google Scholar
  27. Kleinberger T, Becker M, Ras E, Holzinger A, Müller P (2007) Ambient intelligence in assisted living: enable elderly people to handle future interfaces. In: Stephanidis C (ed) UAHCI 2007 (Part II). LNCS, vol. 4555, Springer, Heidelberg, pp 103–112Google Scholar
  28. Kwasny M, Caine K, Rogers WA, Fisk AD (2008) Privacy and technology: folk definitions and perspectives. In: CHI 2008 extended abstracts on human factors in computing systems (Florence, Italy, April 05–10, 2008). CHI 2008. ACM, New York, NY, USA, pp 3291–3296Google Scholar
  29. Leonardi C, Mennecozzi C, Not E, Pianesi F, Zancanaro M, Gennai F, and Cristoforetti A (2009) Knocking on elders’ door: investigating the functional and emotional geography of their domestic space. In: Proceedings of the 27th international conference on human factors in computing systems—CHI ’09 (Boston, MA, USA, 2009). ACM, New York, NY, pp 1703–1712Google Scholar
  30. McCreadie C, Tinker A (2005) The acceptability of assistive technology to older people. Ageing Soc 25:91–110CrossRefGoogle Scholar
  31. Muldoon C (2007) An agent framework for ubiquitous services. Ph.D. dissertation, School of Computer Science and Informatics, Dublin, IrelandGoogle Scholar
  32. Muldoon C, O’Hare G.M.P, Collier R.W, O’Grady M.J (2009) Towards pervasive intelligence: reflections on the evolution of the agent factory framework. In: Multi-agent programming: languages, platforms and applications. Springer, Berlin, pp 187–210Google Scholar
  33. Niles I, Pease A (2001) Origins of the standard upper merged ontology: a proposal for the IEEE standard upper ontology. In: Working notes of the IJCAI-2001 workshop on the IEEE standard upper ontology, Seattle, WA, USAGoogle Scholar
  34. O’Flynn B, Angove P, Barton J, Gonzalez A, O’Donoghue J, Herbert J (2006) Wireless biomonitor for ambient assisted living. In: Proceedings international conference on signals and electronic systems, ICSES 2006, Lodz, Poland, September 17–20, pp 257–260Google Scholar
  35. O’Grady MJ, O’Hare GMP, Keegan S (2008) Intelligent modalities in mobile contexts. In: Virvou M, Jain L (eds) Studies in computational intelligence (SCI) 104, pp 89–106Google Scholar
  36. O’Hare GMP (1996) Agent factory: an environment for the fabrication of distributed artificial systems. In: O’Hare GMP, Jennings NR (eds) Foundations of distributed artificial intelligence, sixth generation computer series, Wiley Interscience, London, pp 449–484Google Scholar
  37. O’Hare GMP, O’Grady MJ, Muldoon C, Bradley JF (2006) Embedded agents: a paradigm for mobile services. Int J Web Grid Serv 2(4):379–405CrossRefGoogle Scholar
  38. OGC (2007) OpenGIS sensor model language (SensorML) implementation specification. Available at Accessed 15 October 2009
  39. Pollack ME (2005) Intelligent technology for an ageing population: the use of AI to assist elders with cognitive impairment. AI Magazine 26(2):9–24Google Scholar
  40. Preuveneers D, Berbers Y (2008). Mobile phones assisting with health self-care: a diabetes case study. In: Proceedings of the 10th international conference on human computer interaction with mobile devices and services (Amsterdam, The Netherlands, September 02–05, 2008). MobileHCI 2008. ACM, New York, NY, pp 177–186Google Scholar
  41. Rao AS, Georgeff MP (1995) BDI agents: from theory to practice. In: Proceedings of the first international conference on multi-agent systems (ICMAS 1995) (June 1995), pp 312–319Google Scholar
  42. Russomanno DJ, Kothari C, Thomas O (2005) Sensor ontologies: from shallow to deep models. In: Proceedings of the 37th southeastern symposium on systems theory, IEEE Press, Tuskegee, Alabama, pp 107–112Google Scholar
  43. Ruyter B, Pelgrim E (2007) Ambient assisted-living research in carelab. Interactions 14(4):30–33Google Scholar
  44. Ruzzelli AG, Dragone M, Jurdak R, Muldoon C, Barbirato A, O’Hare GMP (2009) Poster abstract: an extensible dashboard for sensor networks control and visualisation. In: (EWSN) The 6th European conference on wireless sensor networksGoogle Scholar
  45. Sandoz P, Pericas-Geertsen S, Kawaguchi K, Hadley M, Pelegri-Llopart E (2003) Fast Web services. Available at Accessed 15 October 2009
  46. Schaie KW, Wahl HW, Mollenkopf H (2003) Aging independently, living arrangements and mobility. Springer, New York, pp 55–56Google Scholar
  47. Segarra MT, André F (2009) Building a context-aware ambient assisted living application using a self-adaptive distributed model. In: Proceedings of the fifth international conference on autonomic and autonomous systems, pp 40–44Google Scholar
  48. Shoham Y (1993) Agent-oriented Programming. Artif Intell 60(1):51–92CrossRefMathSciNetGoogle Scholar
  49. Sixsmith A, Johnson N (2004) A smart sensor to detect the falls of the elderly. IEEE Pervasive Comput 3:42–47CrossRefGoogle Scholar
  50. Steg H, Strese H, Loroff C, Hull J, Schmidt S (2006) Europe is facing a demographic challenge: ambient assisted living offers solutions. IST project report on ambient assisted livingGoogle Scholar
  51. Szyperski C (1999) Component software: beyond object oriented programming. Addison-Wesley, ReadingGoogle Scholar
  52. Tynan R, Muldoon C, O’Grady MJ, O’Hare GMP (2008) A mobile agent approach to opportunistic harvesting in wireless sensor networks (Demo Paper). In: AAMAS 2008: Proceedings of the seventh international joint conference on autonomous agents and multiagent systems, Estoril, Portugal, ACM (May 12–16 2008), pp 1691–1692Google Scholar
  53. Vasilakos A, Pedrycz W (2006) (eds), Ambient intelligence, wireless networking, ubiquitous computing, Artec HouseGoogle Scholar
  54. Vastenburg MH, Visser T, Vermaas M, Keyson DV (2008) Designing acceptable assisted living services for elderly users. In: Aarts et al (eds) Ambient intelligence, LNCS, vol 5355, pp 1–12Google Scholar
  55. Wang Q, Shin W, Liu X, Zeng Z, Oh C, Alshebli BK, Caccamo M, Gunter CA, Gunter E, Hou J, Karahalios K, Sha L (2006) I-Living: an open system architecture for assisted living. In: Proceedings of SMC 2006, Taipei, TaiwanGoogle Scholar
  56. Waterman J, Challen GW, Welsh M (2009) Peloton: Coordinated resource management for sensor networks. In: 12th workshop on hot topics in operating systems (HotOS-XII)Google Scholar

Copyright information

© Springer-Verlag 2009

Authors and Affiliations

  • Michael J. O’Grady
    • 1
    Email author
  • Conor Muldoon
    • 1
  • Mauro Dragone
    • 1
  • Richard Tynan
    • 1
  • Gregory M. P. O’Hare
    • 1
  1. 1.Centre for Sensor Web Technologies, School of Computer Science and InformaticsUniversity College DublinBelfieldIreland

Personalised recommendations