Abstract
One of the most important challenges of this decade is the Internet of Things (IoT) that pursues the integration of real-world objects in Internet. One of the key areas of the IoT is the Ambient Assisted Living (AAL) systems, which should be able to react to variable and continuous changes while ensuring their acceptance and adoption by users. This means that AAL systems need to work as self-adaptive systems. The autonomy property inherent to software agents, makes them a suitable choice for developing self-adaptive systems. However, agents lack the mechanisms to deal with the variability present in the IoT domain with regard to devices and network technologies. To overcome this limitation we have already proposed a Software Product Line (SPL) process for the development of self-adaptive agents in the IoT. Here we analyze the challenges that poses the development of self-adaptive AAL systems based on agents. To do so, we focus on the domain and application engineering of the self-adaptation concern of our SPL process. In addition, we provide a validation of our development process for AAL systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Atzori, L., Iera, A., Morabito, G.: The internet of things: A survey. Computer Networks 54(15), 2787–2805 (2010)
Ayala, I., Amor, M., Fuentes, L.: The sol agent platform: Enabling group communication and interoperability of self-configuring agents in the internet of things. J. Ambient Intell. Smart Environ. 7(2), 243–269 (2015). http://dl.acm.org/citation.cfm?id=2756713.2756723
Ayala, I., Amor, M., Fuentes, L., Troya, J.M.: A software product line process to develop agents for the iot. Sensors 15(7), 15640 (2015)
Bakola, I., Bellos, C., Tripoliti, E., Bibas, A., Koutsouris, D., Fotiadis, D.: An adaptive home environment supporting people with balance disorders. In: XIII MEDICON, vol. 41, pp. 1213–1216. Springer (2014)
Cirilo, E., Nunes, I., Kulesza, U., Lucena, C.: Automating the product derivation process of multi-agent systems product lines. Journal of Systems and Software 85(2), 258–276 (2012)
Clements, P., Northrop, L.: Software product lines: practices and patterns, vol. 59. Addison-Wesley Reading (2002)
Dehlinger, J., Lutz, R.R.: Gaia-pl: A product line engineering approach for efficiently designing multiagent systems. ACM TOSEM 20(4), 17:1–17:27 (2011)
Haugen, O.: Common variability language. Tech. Rep. ad/2012-08-05, Object Management Group, August 2012
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: Atl: a qvt-like transformation language. In: 21st OOPSLA, pp. 719–720 (2006)
Kaluža, B., Luštrek, M., Dovgan, E., Gams, M.: Context-aware mas to support elderly people. In: Proc. of the 11th AAMAS, pp. 1485–1486. IFAAMAS (2012)
Krupitzer, C., Roth, F.M., VanSyckel, S., Schiele, G., Becker, C.: A survey on engineering approaches for self-adaptive systems. Pervasive Mob. Comput. 17(Part B), 184–206 (2015)
Kucher, K., Weyns, D.: A self-adaptive software system to support elderly care. In: Modern Information Technology (2013)
McNaull, J., Augusto, J., Mulvenna, M., McCullagh, P.: Flexible context aware interface for ambient assisted living. Human-centric Computing and Information Sciences 4(1), 1 (2014)
Mihovska, A., Kyriazakos, S., Prasad, R.: eWall for active long living: assistive ICT services for chronically ill and elderly citizens. In: IEEE SMC, pp. 2204–2209 (2014)
Muñoz, A., Serrano, E., Villa, A., Valds, M., Bota, J.A.: An approach for representing sensor data to validate alerts in ambient assisted living. Sensors 12(5), 62–82 (2012)
Nehmer, J., Becker, M., Karshmer, A., Lamm, R.: Living assistance systems: an ambient intelligence approach. In: Proc. of the 28th ICSE, pp. 43–50. ACM (2006)
Nunes, I., de Lucena, C.J., Kulesza, U., Nunes, C.: On the development of multi-agent systems product lines: a domain engineering process. In: AOSE X, vol. 6038, pp. 125–139. Springer (2011)
Peña, J., Rouff, C.A., Hinchey, M., Ruiz-Cortés, A.: Modeling nasa swarm-based systems: using agent-oriented software engineering and formal methods. SoSyM 10(1), 55–62 (2011)
Renaud, K., van Biljon, J.: Predicting technology acceptance and adoption by the elderly: a qualitative study. In: Proc. of SAICSIT, pp. 210–219. ACM (2008)
Sernani, P., Claudi, A., Palazzo, L., Dolcini, G., Dragoni, A.F.: Home care expert systems for ambient assisted living: a multi-agent approach. In: Proc. of AgeingAI. CEUR-WS (2013)
Su, C.J., Chiang, C.Y.: Pervasive community care platform: Ambient intelligence leveraging sensor networks and mobile agents. Intern. J. Syst. Sci. 45(4), 778–797 (2014)
Thomas, A., Moore, P., Evans, C., Sharma, M., Chima, P., Vijay, V., Rmeileh, S.: Emotive sensors for intelligent care systems: a heuristic discussion of autonomic wireless sensing systems. In: 7th CISIS, pp. 499–504 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Ayala, I., Amor, M., Fuentes, L. (2016). Using SPL to Develop AAL Systems Based on Self-adaptive Agents. In: de la Prieta, F., et al. Trends in Practical Applications of Scalable Multi-Agent Systems, the PAAMS Collection. PAAMS 2016. Advances in Intelligent Systems and Computing, vol 473. Springer, Cham. https://doi.org/10.1007/978-3-319-40159-1_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-40159-1_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40158-4
Online ISBN: 978-3-319-40159-1
eBook Packages: EngineeringEngineering (R0)