Engineering IoT Systems Through Agent Abstractions: Smart Healthcare as a Case Study

  • Eloisa VargiuEmail author
  • Franco Zambonelli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10685)


The increasing percentage of elderly people in the population (at least in Europe and North America) is part of a demographic change that will have an enormous impact on the society in the next few years. Thus, intelligent solutions that rely on the Internet of Things have been proposed in the literature, with the final goal to give remote support to elderly people at their home. Those solutions aim at monitoring activities and behaviors, and automatically send alarms in case of anomalies, putting in contact the end-user with her/his GP or alerting the emergency center or familiars, according to the specific needs. However, although the great deal of worldwide researches in the area of the Internet of Things and its early applications to healthcare and teleassistance, the technologies to apply it in real-world with the necessary dependability levels are far from being assessed. In this paper, we propose novel software engineering concepts that, by synthesizing existing proposals bringing in the lessons of agent-based computing and agent-oriented software engineering, can effectively support the systematic (and thus more dependable) development of Internet of Things applications.



The study was partially funded by the European Community under “H2020-EU.3.1. - Societal Challenges - Health, demographic change and well-being” programme, project grant agreement number 689802 (CONNECARE).


  1. 1.
    Agrawal, H., Leigh, S., Maes, P.: L’evolved: autonomous and ubiquitous utilities as smart agents. In: ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 487–491. ACM, New York (2015)Google Scholar
  2. 2.
    Anliker, U., Ward, J.A., Lukowicz, P., Tröster, G., Dolveck, F., Baer, M., Keita, F., Schenker, E.B., Catarsi, F., Coluccini, L., et al.: Amon: a wearable multiparameter medical monitoring and alert system. IEEE Trans. Inf. Technol. Biomed. 8(4), 415–427 (2004)CrossRefGoogle Scholar
  3. 3.
    Atallah, L., Lo, B., Ali, R., King, R., Yang, G.Z.: Real-time activity classification using ambient and wearable sensors. IEEE Trans. Inf. Technol. Biomed. 13(6), 1031–1039 (2009)CrossRefGoogle Scholar
  4. 4.
    Atzori, L., Carboni, D., Iera, A.: Smart things in the social loop: paradigms, technologies, and potentials. Ad Hoc Netw. 18, 121–132 (2014).
  5. 5.
    Bandyopadhyay, D., Sen, J.: Internet of things: applications and challenges in technology and standardization. Wirel. Pers. Commun. 58(1), 49–69 (2011)CrossRefGoogle Scholar
  6. 6.
    Beal, J., Pianini, D., Viroli, M.: Aggregate programming for the internet of things. IEEE Comput. 48(9), 22–30 (2015).
  7. 7.
    Bidargaddi, N., Sarela, A., et al.: Activity and heart rate-based measures for outpatient cardiac rehabilitation. Methods Inf. Med. 47(3), 208–216 (2008)Google Scholar
  8. 8.
    Bower, P., Cartwright, M., Hirani, S.P., Barlow, J., Hendy, J., Knapp, M., Henderson, C., Rogers, A., Sanders, C., Bardsley, M., et al.: A comprehensive evaluation of the impact of telemonitoring in patients with long-term conditions and social care needs: protocol for the whole systems demonstrator cluster randomised trial. BMC Health Serv. Res. 11(1), 184 (2011)CrossRefGoogle Scholar
  9. 9.
    Bures, T., Plasil, F., Kit, M., Tuma, P., Hoch, N.: Software abstractions for component interaction in the internet of things. Computer 49(12), 50–59 (2016)CrossRefGoogle Scholar
  10. 10.
    Cao, Y., Yu, W., Ren, W., Chen, G.: An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Industr. Inform. 9(1), 427–438 (2013)CrossRefGoogle Scholar
  11. 11.
    Chan, M., Campo, E., Estève, D.: Assessment of activity of elderly people using a home monitoring system. Int. J. Rehabil. Res. 28(1), 69–76 (2005)CrossRefGoogle Scholar
  12. 12.
    Dohr, A., Modre-Opsrian, R., Drobics, M., Hayn, D., Schreier, G.: The internet of things for ambient assisted living. In: 2010 Seventh International Conference on Information Technology, pp. 804–809. IEEE (2010)Google Scholar
  13. 13.
    Fernández, J.M., Solà, M., Steblin, A., Vargiu, E., Miralles, F.: The Relevance of providing useful and personalized information to therapists and caregivers in tele*. In: Lai, C., Giuliani, A., Semeraro, G. (eds.) Information Filtering and Retrieval. SCI, vol. 668, pp. 97–117. Springer, Cham (2017). CrossRefGoogle Scholar
  14. 14.
    Franco, C., Demongeot, J., Villemazet, C., Vuillerme, N.: Behavioral telemonitoring of the elderly at home: detection of nycthemeral rhythms drifts from location data. In: 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 759–766. IEEE (2010)Google Scholar
  15. 15.
    Gokalp, H., Clarke, M.: Monitoring activities of daily living of the elderly and the potential for its use in telecare and telehealth: a review. Telemed. eHealth 19(12), 910–923 (2013)CrossRefGoogle Scholar
  16. 16.
    Gupta, G.S., Mukhopadhyay, S., Sutherland, M., Demidenko, S.: Wireless sensor network for selective activity monitoring in a home for the elderly. In: Instrumentation and Measurement Technology Conference Proceedings (IMTC 2007), pp. 1–6. IEEE (2007)Google Scholar
  17. 17.
    Heuer, J., Hund, J., Pfaff, O.: Toward the web of things: applying web technologies to the physical world. Computer 48(5), 34–42 (2015)CrossRefGoogle Scholar
  18. 18.
    Iansiti, M., Lakhani, K.: Digital ubiquity: how connections, sensors, and data, are revolutionizing business. Harv. Bus. Rev. 92, 90–99 (2014)Google Scholar
  19. 19.
    Jennings, N.R.: An agent-based approach for building complex software systems. Commun. ACM 44(4), 35–41 (2001).
  20. 20.
    Korner-Bitensky, N., Wood-Dauphinee, S.: Barthel index information elicited over the telephone: is it reliable? Am. J. Phys. Med. Rehabil. 74(1), 9–18 (1995)CrossRefGoogle Scholar
  21. 21.
    Kott, A., Swami, A., West, B.: The internet of battle things. Computer 49(12), 70–75 (2016)CrossRefGoogle Scholar
  22. 22.
    Lorig, K.R., Holman, H.R.: Self-management education: history, definition, outcomes, and mechanisms. Ann. Behav. Med. 26(1), 1–7 (2003)CrossRefGoogle Scholar
  23. 23.
    Mrissa, M., Medini, L., Jamont, J.P., Le Sommer, N., Laplace, J.: An avatar architecture for the web of things. IEEE Internet Comput. 19(2), 30–38 (2015)CrossRefGoogle Scholar
  24. 24.
    Rafael-Palou, X., Steblin, A., Vargiu, E.: Remotely supporting patients with obstructive sleep apnea at home. In: Ahmed, M.U., Begum, S., Raad, W. (eds.) HealthyIoT 2016. LNICSSITE, vol. 187, pp. 119–124. Springer, Cham (2016). CrossRefGoogle Scholar
  25. 25.
    Rafael-Palou, X., Zambrana, C., Dauwalder, S., de la Vega, E., Vargiu, E., Miralles, F.: Third generation teleassistance: intelligent monitoring makes the difference. In: 2nd Workshop on Artificial Intelligence and Internet of Things (AI-IoT) @ECAI 2016, The Hague, 30 August 2016, CEUR Workshop Proceedings, vol. 1724, pp. 1–6 (2016)Google Scholar
  26. 26.
    Razzaque, M.A., Milojevic-Jevric, M., Palade, A., Clarke, S.: Middleware for internet of things: a survey. IEEE Internet Things J. 3(1), 70–95 (2016)CrossRefGoogle Scholar
  27. 27.
    Rivero-Espinosa, J., Iglesias-Pérez, A., Gutiérrez-Dueñas, J.A., Rafael-Palou, X.: Saapho: an AAL architecture to provide accessible and usable active aging services for the elderly. ACM SIGACCESS Access. Comput. 107, 17–24 (2013)CrossRefGoogle Scholar
  28. 28.
    Spanoudakis, N., Moraitis, P.: Engineering ambient intelligence systems using agent technology. IEEE Intell. Syst. 30(3), 60–67 (2015)CrossRefGoogle Scholar
  29. 29.
    Ullberg, J., Loutfi, A., Pecora, F.: A customizable approach for monitoring activities of elderly users in their homes. In: Mazzeo, P.L., Spagnolo, P., Moeslund, T.B. (eds.) AMMDS 2014. LNCS, vol. 8703, pp. 13–25. Springer, Cham (2014). Google Scholar
  30. 30.
    Vaughn, G.: Tel-communicology: health-care delivery system for persons with communicative disorders. Asha 18(1), 13–17 (1976)Google Scholar
  31. 31.
    Warsi, A., Wang, P.S., LaValley, M.P., Avorn, J., Solomon, D.H.: Self-management education programs in chronic disease: a systematic review and methodological critique of the literature. Arch. Internal Med. 164(15), 1641–1649 (2004)CrossRefGoogle Scholar
  32. 32.
    Wenger, G.C.: Social networks and the prediction of elderly people at risk. Aging Mental Health 1(4), 311–320 (1997)CrossRefGoogle Scholar
  33. 33.
    Wertz, R.T., Dronkers, N.F., Bernstein-Ellis, E., Shubitowski, Y., Elman, R., Shenaut, G.K.: Appraisal and diagnosis of neurogenic communication disorders in remote settings. Clin. Aphasiol. 17, 117–123 (1987)Google Scholar
  34. 34.
    Wertz, R.T., Dronkers, N.F., Bernstein-ellis, E., Sterling, L.K., Shubitowski, Y., Elman, R., Shenaut, G.K., Knight, R.T., Deal, J.L.: Potential of telephonic and television technology for appraising and diagnosing neurogenic communication disorders in remote settings. Aphasiology 6(2), 195–202 (1992)CrossRefGoogle Scholar
  35. 35.
    Yao, L., Sheng, Q., Dustdar, S.: Web-based management of the internet of things. IEEE Internet Comput. 19(4), 60–67 (2015)CrossRefGoogle Scholar
  36. 36.
    Zambonelli, F., Omicini, A.: Challenges and research directions in agent-oriented software engineering. Auton. Agents Multi Agent Syst. 9(3), 253–283 (2004)CrossRefGoogle Scholar
  37. 37.
    Zambonelli, F., Omicini, A., Anzengruber, B., Castelli, G., Angelis, F.L.D., Serugendo, G.D.M., Dobson, S., Fernandez-Marquez, J.L., Ferscha, A., Mamei, M., Mariani, S., Molesini, A., Montagna, S., Nieminen, J., Pianini, D., Risoldi, M., Rosi, A., Stevenson, G., Viroli, M., Ye, J.: Developing pervasive multi-agent systems with nature-inspired coordination. Perv. Mobile Comput. 17, Part B, 236–252 (2015)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.eHealth UnitEurecat Technology CenterBarcelonaSpain
  2. 2.DISMIUniversità di Modena e Reggio EmiliaReggio EmiliaItaly

Personalised recommendations