Abstract
Ambient Intelligence (AmI) systems are inherently context aware, since they should be able to react to, adapt to and even anticipate user actions or events occurring in the environment in a manner consistent with the current context. Software agents and especially the BDI architecture are considered to be a promising approach to deal with AmI systems development. However current agent models do not offer a proper support for developing AmI systems because they do not offer support to model explicitly the interaction between the agent, context sources and effectors, and the context-awareness features are scattered in the system model. To solve these problems we propose an aspect-oriented agent metamodel for AmI systems, which encourages modularity in the description of context-aware features in AmI systems. This metamodel achieves better results than other metamodels in separation of concerns, size, coupling and cohesion.
This work has been supported by the Spanish Ministry Project RAP TIN2008-01942 and the regional project FamWare P09-TIC-5231.
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
Fuentes, L., Sánchez, P.: Designing and weaving aspect-oriented executable UML models. Journal of Object Technology 6(7), 109–136 (2007)
Hahn, C., Madrigal-Mora, C., Fischer, K.: A platform-independent metamodel for multiagent systems. Autonomous Agents and Multi-Agent Systems 18(2) (2008)
Beydoun, G., et al.: FAML: a generic meta-model for MAS development. IEEE Trans. Softw. Eng. 35(6), 841–863 (2009)
Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: Multi-agent Programming: Languages, Platforms and Applications. Kluwer (2005)
Amor, M., Fuentes, L.: Malaca: A component and aspect-oriented agent architecture. Information and Software Technology 51, 1052–1065 (2009)
Garcia, A., et al.: Agents in Object-Oriented Software Engineering. Software: Practice and Experience. Elsevier (2004)
Sheng, Q.Z., et al.: ContextUML: A UML based modelling language for model-driven development of context-aware web services. In: Proc. of ICMB 2005, pp. 206–212 (2005)
Dey, A.K., et al.: Towards a better understanding of context and context-awareness. In: CHI 2000 Workshop on the What, Who, Where, When, and How of Context-Awareness (2000)
Rao, A.S., Georgeff, M.P.: BDI agents: from theory to practice. In: Proc. of the First Int. Conf. on Multi-Agent Systems, San Francisco, CA, pp. 312–319 (1995)
Howden, N., Ronnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents-Summary of an Agent Infrastructure. In: Proc. 5th ACM Int. Conf. on Autonomous Agents (2001)
Amor, M.: Inmaculada Ayala y Lidia Fuentes. A4VANET: context-aware JADE-LEAP agents for VANETS. In: Proc. of 8th PAAMS, pp. 279–284
Hong, J., Suh, E., Kim, S.: Context-aware systems: a literature review and classification. Expert Systems With Applications 36(4), 8509–8522 (2009)
Bohn, J., et al.: Social, Economic, and Ethical Implications of Ambient Intelligence and Ubiquitous Computing. Journal of Hum Ecol Risk Assess 10(5), 763–786 (2004)
Gu,T., et al.: Ontology Based Context Modeling and Reasoning using OWL. In: Proc. of the CNDS 2004, San Diego, CA, USA (January 2004)
Simons, C.: CMP: A UML Context Modeling Profile for Mobile Distributed Systems. In: Proceedings of the HICSS 2007, Hawaii, USA, January 3-6 (2007)
Prezerakos, et al.: Model-driven composition of context-aware web services using ContextUML and aspects. In: Proceedings of ICWS 2007, pp. 320–329 (2007)
Muldoon, C., et al.: Agent Factory Micro Edition: A Framework for Ambient Applications. In: Proceedings of ICCS 2006, Reading, May 28-31 (2006)
Silva, C., et al.: Support for Aspectual Modeling to Multiagent System Architecture. In: Proc. of the ICSE Workshop EA 2009, pp. 38–43. IEEE Computer Society, Washington (2009)
Cook, D.J., Augusto, J.C., Jakkula, V.R.: Ambient Intelligence: Technologies, applications and opportunities. Pervasive and Mobile Computing (2009)
Geihs, K.: Middleware Challenges Ahead. Computer 34(6), 24–31 (2001)
Rao, A.S.: AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)
Cossentino, M.: From Requirements to Code with PASSI Methodology. Agent-Oriented Methodologies. IGI Global, 79–106 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ayala, I., Pinilla, M.A., Fuentes, L. (2011). Modeling Context-Awareness in Agents for Ambient Intelligence: An Aspect-Oriented Approach. In: Antunes, L., Pinto, H.S. (eds) Progress in Artificial Intelligence. EPIA 2011. Lecture Notes in Computer Science(), vol 7026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24769-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-24769-9_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24768-2
Online ISBN: 978-3-642-24769-9
eBook Packages: Computer ScienceComputer Science (R0)