{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,17]],"date-time":"2026-05-17T00:32:33Z","timestamp":1778977953293,"version":"3.51.4"},"reference-count":68,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2015,12,17]],"date-time":"2015-12-17T00:00:00Z","timestamp":1450310400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"University of the Basque Country (UPV\/EHU)","award":["UFI 11\/28"],"award-info":[{"award-number":["UFI 11\/28"]}]},{"name":"Regional Government of the Basque Country","award":["IT719-13"],"award-info":[{"award-number":["IT719-13"]}]},{"name":"MCYT&amp;FEDER","award":["DPI 2012-37806-C02-01"],"award-info":[{"award-number":["DPI 2012-37806-C02-01"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In developed countries, public health systems are under pressure due to the increasing percentage of population over 65. In this context, homecare based on ambient intelligence technology seems to be a suitable solution to allow elderly people to continue to enjoy the comforts of home and help optimize medical resources. Thus, current technological developments make it possible to build complex homecare applications that demand, among others, flexibility mechanisms for being able to evolve as context does (adaptability), as well as avoiding service disruptions in the case of node failure (availability). The solution proposed in this paper copes with these flexibility requirements through the whole life-cycle of the target applications: from design phase to runtime. The proposed domain modeling approach allows medical staff to design customized applications, taking into account the adaptability needs. It also guides software developers during system implementation. The application execution is managed by a multi-agent based middleware, making it possible to meet adaptation requirements, assuring at the same time the availability of the system even for stateful applications.<\/jats:p>","DOI":"10.3390\/s151229899","type":"journal-article","created":{"date-parts":[[2015,12,17]],"date-time":"2015-12-17T10:47:37Z","timestamp":1450349257000},"page":"31939-31964","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Flexibility Support for Homecare Applications Based on Models and Multi-Agent Technology"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6612-241X","authenticated-orcid":false,"given":"Aintzane","family":"Armentia","sequence":"first","affiliation":[{"name":"Automatic Control &amp; Systems Engineering Department, ETSI Bilbao, University of the Basque Country (UPV\/EHU), 48013 Bilbao, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Unai","family":"Gangoiti","sequence":"additional","affiliation":[{"name":"Automatic Control &amp; Systems Engineering Department, ETSI Bilbao, University of the Basque Country (UPV\/EHU), 48013 Bilbao, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafael","family":"Priego","sequence":"additional","affiliation":[{"name":"Automatic Control &amp; Systems Engineering Department, ETSI Bilbao, University of the Basque Country (UPV\/EHU), 48013 Bilbao, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elisabet","family":"Est\u00e9vez","sequence":"additional","affiliation":[{"name":"Electronic and Automation Engineering Department, University of Jaen (UJA), 23071 Ja\u00e9n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5570-1072","authenticated-orcid":false,"given":"Marga","family":"Marcos","sequence":"additional","affiliation":[{"name":"Automatic Control &amp; Systems Engineering Department, ETSI Bilbao, University of the Basque Country (UPV\/EHU), 48013 Bilbao, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2015,12,17]]},"reference":[{"key":"ref_1","unstructured":"World Health Organization Global Health and Aging. Available online: http:\/\/www.who.int\/ageing\/publications\/global_health\/en\/."},{"key":"ref_2","unstructured":"World Health Organization Report of the first WHO Global Forum on Innovations for Ageing Populations. Available online: http:\/\/www.who.int\/kobe_centre\/publications\/GFIAP_report.pdf?ua=1."},{"key":"ref_3","unstructured":"United Nations World Population Ageing: 1950\u20132050. Available online: http:\/\/www.un.org\/esa\/population\/publications\/worldageing19502050\/."},{"key":"ref_4","unstructured":"European Commission Seventh Framework Programme. Available online: http:\/\/ec.europa.eu\/research\/fp7\/index_en.cfm."},{"key":"ref_5","unstructured":"European Commission HORIZON 2020\u2014WORK PROGRAMME 2014\u20132015\u2014Health, Demographic Change and Wellbeing. Available online: http:\/\/ec.europa.eu\/programmes\/horizon2020\/en\/h2020-section\/health-demographic-change-and-wellbeing."},{"key":"ref_6","unstructured":"AMBIENT ASSISTED LIVING JOINT PROGRAMME\/ICT for Ageing Well. Available online: http:\/\/www.aal-europe.eu."},{"key":"ref_7","unstructured":"U.S. Department of Health & Human Services Administration on Aging, Available online: http:\/\/www.aoa.gov\/."},{"key":"ref_8","unstructured":"World Health Organization Active Ageing: A Policy Framework. Available online: http:\/\/whqlibdoc.who.int\/hq\/2002\/WHO_NMH_NPH_02.8.pdf?ua=1."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1016\/S0277-9536(03)00161-8","article-title":"What is important to continuity in home care?","volume":"58","author":"Woodward","year":"2004","journal-title":"Soc. Sci. Med."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1007\/s11036-007-0017-1","article-title":"Pervasive healthcare and wireless health monitoring","volume":"12","author":"Varshney","year":"2007","journal-title":"Mob. Netw. Appl."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"4312","DOI":"10.3390\/s140304312","article-title":"Ambient Assisted Living healthcare frameworks, platforms, standards, and quality attributes","volume":"14","author":"Memon","year":"2014","journal-title":"Sensors"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"11312","DOI":"10.3390\/s150511312","article-title":"The Elderly\u2019s Independent Living in Smart Homes: A Characterization of Activities and Sensing Infrastructure Survey to Facilitate Services Development","volume":"15","author":"Ni","year":"2015","journal-title":"Sensors"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1313","DOI":"10.1016\/j.engappai.2012.05.002","article-title":"State of the art of smart homes","volume":"25","author":"Morikawa","year":"2012","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/j.cmpb.2008.02.001","article-title":"A review of smart homes- present state and future challenges","volume":"91","author":"Chan","year":"2008","journal-title":"Comput. Methods Progr. Biomed."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1016\/j.pmcj.2009.04.001","article-title":"Ambient intelligence: Technologies, applications, and opportunities","volume":"5","author":"Cook","year":"2009","journal-title":"Pervasive Mob. Comput."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"18353","DOI":"10.3390\/s141018353","article-title":"Energy Efficient Cooperation in Underlay RFID Cognitive Networks for a Water Smart Home","volume":"14","author":"Nasir","year":"2014","journal-title":"Sensors"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1629","DOI":"10.3390\/s140101629","article-title":"A Smart Kitchen for Ambient Assisted Living","volume":"14","author":"Blasco","year":"2014","journal-title":"Sensors"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"11725","DOI":"10.3390\/s150511725","article-title":"Evaluation of Three State-of-the-Art Classifiers for Recognition of Activities of Daily Living from Smart Home Ambient Data","volume":"15","author":"Nef","year":"2015","journal-title":"Sensors"},{"key":"ref_19","unstructured":"Mozer, M.C. (1998, January 23\u201325). The neural network house: An environment that\u2019s adapts to its inhabitants. Proceedings of the AAAI Spring Symposium on Intelligent Environments, Palo Alto, CA, USA."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MC.2005.107","article-title":"The Gator tech smart house: A programmable pervasive space","volume":"38","author":"Helal","year":"2005","journal-title":"Computer"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Tapia, E.M., Intille, S.S., and Larson, K. (2004, January 14\u201317). Activity Recognition in the Home Using Simple and Ubiquitous Sensors. Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications, Orlando, FL, USA.","DOI":"10.1007\/978-3-540-24646-6_10"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Kidd, C.D., Orr, R., Abowd, G.D., Atkeson, C.G., Essa, I.A., MacIntyre, B., Mynatt, E., Starner, T.E., and Newstetter, W. (1999, January 1\u20132). The aware home: A living laboratory for ubiquitous computing research. Proceedings of the Second International Workshop CoBuild, Pittsburgh, PA, USA.","DOI":"10.1007\/10705432_17"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"579","DOI":"10.1109\/JBHI.2012.2234129","article-title":"A survey on ambient-assisted living tools for older adults","volume":"17","author":"Rashidi","year":"2013","journal-title":"IEEE J. Biomed. Heal. Inf."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Nehmer, J., Becker, M., Karshmer, A., and Lamm, R. (2006, January 20\u201328). Living Assistance Systems\u2014An Ambient Intelligence Approach. Proceeding of the 28th International Conference on Software Engineering, Shanghai, China.","DOI":"10.1145\/1134285.1134293"},{"key":"ref_25","unstructured":"Becker, M. (2008, January 1\u20136). Software Architecture Trends and Promising Technology for Ambient Assisted Living Systems. Proceedings of Dagstuhl Seminar, Dagstuhl, Germany."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MIS.2008.27","article-title":"GerAmi: Improving Healthcare Delivery in Geriatric Residences","volume":"23","author":"Corchado","year":"2008","journal-title":"IEEE Intell. Syst."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"3986","DOI":"10.1016\/j.eswa.2009.11.017","article-title":"The THOMAS architecture in Home Care scenarios: A case study","volume":"37","author":"Bajo","year":"2010","journal-title":"Expert Syst. Appl."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"e269","DOI":"10.1016\/j.ijmedinf.2011.03.007","article-title":"Development and evaluation of SOA-based AAL services in real-life environments: A case study and lessons learned","volume":"82","author":"Stav","year":"2013","journal-title":"Int. J. Med. Inform."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1016\/j.asoc.2009.11.022","article-title":"JADE implemented mobile multi-agent based, distributed information platform for pervasive health care monitoring","volume":"11","author":"Su","year":"2011","journal-title":"Appl. Soft Comput."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"913","DOI":"10.1016\/j.csi.2008.03.017","article-title":"An extended JADE-S based framework for developing secure Multi-Agent Systems","volume":"31","author":"Vitabile","year":"2009","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Agirre, A., Parra, J., Armentia, A., Ghoneim, A., Est\u00e9vez, E., and Marcos, M. (2015). QoS management for dependable sensory environments. Multimed. Tools Appl.","DOI":"10.1109\/ICMEW.2014.6890661"},{"key":"ref_32","unstructured":"OSGiTM Alliance The OSGi Architecture. Available online: http:\/\/www.osgi.org\/Technology\/WhatIsOSGi."},{"key":"ref_33","unstructured":"Bloomer, J. (1992). Power Programming with RPC, O\u2019Reilly Media."},{"key":"ref_34","unstructured":"Object Management Group Object Request Broker (ORB). Available online: http:\/\/www.omg.org\/gettingstarted\/orb_basics.htm."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"929","DOI":"10.1109\/TSE.2003.1237173","article-title":"CARISMA: Context-Aware Reflective middleware System for Mobile Applications","volume":"29","author":"Capra","year":"2003","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_36","unstructured":"Foundation for Intelligent Physical Agents Standard FIPA Specifications. Available online: http:\/\/www.fipa.org\/repository\/standardspecs.html."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1016\/j.pmcj.2014.09.009","article-title":"A survey on engineering approaches for self-adaptive systems","volume":"17","author":"Krupitzer","year":"2014","journal-title":"Pervasive Mob. Comput."},{"key":"ref_38","unstructured":"Armentia, A., Agirre, A., Est\u00e9vez, E., P\u00e9rez, J., and Marcos, M. (2014, January 24\u201329). Model Driven Design Support for Mixed-Criticality Distributed Systems. Proceedings of the 19th World Congress of the International Federation of Automatic Control, Cape Town, South Africa."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Armentia, A., Sarachaga, I., de Albeniz, O.G., Estevez, E., Aguirre, A., and Marcos, M. (2011, January 5\u20139). Achieving Reconfigurable Service Oriented Applications Using Model Driven Engineering. Proceedings of the 16th IEEE Conference on Emerging Technologies & Factory Automation, Toulouse, France.","DOI":"10.1109\/ETFA.2011.6059192"},{"key":"ref_40","unstructured":"Armentia, A., Gangoiti, U., Priego, R., and Marcos, M. (2015, January 22\u201324). A Multi-Agent Based Approach to Support Adaptability in Home Care Applications. Proceedings of the 2nd Conference on Embedded Systems, Computational Intelligence and Telematics in Control, Maribor, Slovenia."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"697","DOI":"10.1016\/j.mejo.2010.01.008","article-title":"Aware and smart environments: The Casattenta project","volume":"41","author":"Farella","year":"2010","journal-title":"Microelectron. J."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"S\u00f8berg, J., Goebel, V., and Plagemann, T. (2010, January 7\u201310). CommonSens: Personalisation of Complex Event Processing in Automated Homecare. Proceedings of the 6th International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Brisbane, Australia.","DOI":"10.1109\/ISSNIP.2010.5706737"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"8136","DOI":"10.1016\/j.eswa.2012.01.153","article-title":"Ambient Assisted Living system for in-home monitoring of healthy independent elders","volume":"39","author":"Botia","year":"2012","journal-title":"Expert Syst. Appl."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1016\/j.jss.2011.05.022","article-title":"Enabling correct design and formal analysis of Ambient Assisted Living systems","volume":"85","author":"Benghazi","year":"2012","journal-title":"J. Syst. Softw."},{"key":"ref_45","unstructured":"Rabbi, F., Lamo, Y., and Maccaull, W. (2014, January 19\u201320). A Flexible Metamodelling Approach for Healthcare Systems. Proceedings of the 2nd European Workshop on Practical Aspects of Health Informatics, Trondheim, Norway."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"e307","DOI":"10.1016\/j.ijmedinf.2011.03.003","article-title":"Innovations in health care services: The CAALYX system","volume":"82","author":"Rocha","year":"2013","journal-title":"Int. J. Med. Inf."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1109\/TITB.2004.835533","article-title":"Multimodal and ubiquitous computing systems: Supporting independent-living older users","volume":"8","author":"Perry","year":"2004","journal-title":"IEEE Trans. Inf. Technol. Biomed."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Ballagny, C., Hameurlain, N., and Barbier, F. (2009, January 14\u201318). MOCAS: A State-Based Component Model for Self-Adaptation. Proceedings of the 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems, San Francisco, CA, USA.","DOI":"10.1109\/SASO.2009.11"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1978802.1978815","article-title":"Ambient intelligence","volume":"43","author":"Sadri","year":"2011","journal-title":"ACM Comput. Surv."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MS.2003.1231146","article-title":"The pragmatics of model-driven development","volume":"20","author":"Selic","year":"2003","journal-title":"IEEE Softw."},{"key":"ref_51","unstructured":"Duran-Limon, H.A., Blair, G.S., Friday, A., Grace, P., Samartzidis, G., Sirvaharan, T., and Wu, M. (2003). Context-Aware Middleware for Pervasive and Ad Hoc Environments, Computing Department, Lancaster University. Technical Report."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/MDSO.2008.19","article-title":"Architectural constraints in the model-driven development of self-adaptive applications","volume":"9","author":"Khan","year":"2008","journal-title":"IEEE Distrib. Syst."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2009.327","article-title":"Models@ Run.time to Support Dynamic Adaptation","volume":"42","author":"Morin","year":"2009","journal-title":"Computer"},{"key":"ref_54","unstructured":"Anthony, R., Rettberg, A., Chen, D., Jahnich, I., de Boer, G., and Ekelin, C. (June, January 30). Towards a Dynamically Reconfigurable Automotive Control System Architecture. Proceedings of the Working Conference: International Embedded Systems Symposium, Irvine, CA, USA."},{"key":"ref_55","first-page":"228","article-title":"iLAND\u202f: An Enhanced Middleware for Real\u2014Time Reconfiguration of Service Oriented Distributed Real-Time Systems","volume":"9","year":"2011","journal-title":"IEEE Trans. Ind. Informatics"},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1109\/MPRV.2003.1228529","article-title":"PICO: A Middleware Framework for Pervasive Computing","volume":"2","author":"Kumar","year":"2003","journal-title":"IEEE Pervasive Comput."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Gharzouli, M., and Boufaida, M. (2009, January 24\u201328). A generic P2P Collaborative Strategy for Discovering and Composing Semantic Web Services. Proceedings of the 4th International Conference on Internet Web Applications and Services, Venice\/Mestre, Italy.","DOI":"10.1109\/ICIW.2009.72"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Eichelberg, M., Rein, A., Blisching, F., and Wolf, L. (2010, January 2). The GAL Middleware Platform for AAL: A Case Study. Proceedings of the first International Workshop on AAL Service Platforms, Lyon, France.","DOI":"10.1109\/HEALTH.2010.5556589"},{"key":"ref_59","doi-asserted-by":"crossref","first-page":"2011","DOI":"10.1016\/j.eswa.2010.07.136","article-title":"Web-based remote human pulse monitoring system with intelligent data analysis for home health care","volume":"38","author":"Chen","year":"2011","journal-title":"Expert Syst. Appl."},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1016\/S0736-4679(01)00309-2","article-title":"The ability of pulse oximetry to screen for hypoxemia and hypercapnia in patients breathing room air","volume":"20","author":"Witting","year":"2001","journal-title":"J. Emerg. Med."},{"key":"ref_61","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0379-7112(02)00049-8","article-title":"An analysis of fatal unintentional dwelling fires investigated by London Fire Brigade between 1996 and 2000","volume":"38","author":"Holborn","year":"2003","journal-title":"Fire Saf. J."},{"key":"ref_62","unstructured":"Jobb\u00e1gy, \u00c1., Csord\u00e1s, P., and Mersich, A. (September, January 27). Blood Pressure Measurement at Home. Proceedings of the 2006 World Congress on Medical Physics and Biomedical Engineering, Seoul, Korea."},{"key":"ref_63","doi-asserted-by":"crossref","first-page":"6524","DOI":"10.3390\/s130506524","article-title":"Mobile monitoring and reasoning methods to prevent cardiovascular diseases","volume":"13","author":"Fontecha","year":"2013","journal-title":"Sensors"},{"key":"ref_64","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1016\/j.infsof.2007.10.008","article-title":"JADE: A software framework for developing multi-agent applications. Lessons learned","volume":"50","author":"Bellifemine","year":"2008","journal-title":"Inf. Softw. Technol."},{"key":"ref_65","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1504\/IJAHUC.2007.014070","article-title":"A survey on context-aware systems","volume":"2","author":"Baldauf","year":"2007","journal-title":"Int. J. Ad Hoc Ubiquitous Comput."},{"key":"ref_66","unstructured":"Cooking hacks e-Health Sensor Platform V2.0 for Arduino and Raspberry Pi [Biometric \/ Medical Applications. Available online: https:\/\/www.cooking-hacks.com\/documentation\/tutorials\/ehealth-biometric-sensor-platform-arduino-raspberry-pi-medical."},{"key":"ref_67","unstructured":"Cooking hacks Waspmote Gas Sensors Kit. Available online: https:\/\/www.cooking-hacks.com\/shop\/waspmote\/kits\/waspmote-gas-sensors-kit."},{"key":"ref_68","unstructured":"Siegel, E., and Retter, A. (2014). eXist: A NoSQL Document Database and Application Platform, O\u2019Reilly Media."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/12\/29899\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:54:17Z","timestamp":1760216057000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/12\/29899"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,17]]},"references-count":68,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2015,12]]}},"alternative-id":["s151229899"],"URL":"https:\/\/doi.org\/10.3390\/s151229899","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,12,17]]}}}