Survey: Agent-based Middlewares for Context Awareness

In the last few years, many middlewares for context awareness have claimed to be agent-based. In this paper, we make a survey on the most known frameworks. We classify them according to their level of conformity to the agent paradigm and we discuss the usefulness of agents in these frameworks. Based on this survey, we enumerate several advantages of using agents in context-aware middlewares and give illustrative examples. We also point to the weakness of existing frameworks and identify challenges to be addressed.

[1]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[2]  Luigi Logrippo,et al.  An Agent-Based Architecture for Context-Aware Communication , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[3]  Norio Shiratori,et al.  AMUSE: an agent-based middleware for context-aware ubiquitous services , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[4]  Harry Chen,et al.  An Intelligent Broker Architecture for Pervasive Context-Aware Systems , 2004 .

[5]  Abhishek Singh,et al.  Survey of Context aware Frameworks - Analysis and Criticism , 2006 .

[6]  John Soldatos,et al.  A breadboard architecture for pervasive context-aware services in smart spaces: middleware components and prototype applications , 2007, Personal and Ubiquitous Computing.

[7]  Ernö Kovacs,et al.  Adaptive mobile access to context-aware services , 1999, Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.

[8]  Mortaza S. Bargh,et al.  A context management framework for supporting context-aware distributed applications , 2006, IEEE Communications Magazine.

[9]  A. Rieger,et al.  BerlinTainment - an agent-based serviceware framework for context-aware services , 2004, 1st International Symposium onWireless Communication Systems, 2004..

[10]  Paolo Bellavista,et al.  Mobile Agent Middlewares for Context-Aware Applications , 2004, Mobile Computing Handbook.

[11]  Harry Chen,et al.  Creating Context-Aware Software Agents , 2001, WRAC.

[12]  Ahmed Karmouch,et al.  ACAI: agent-based context-aware infrastructure for spontaneous applications , 2005, J. Netw. Comput. Appl..

[13]  Yuanchun Shi,et al.  CAMPS: A Middleware for Providing Context-Aware Services for Smart Space , 2006, GPC.

[14]  Jun Wang,et al.  Towards A Context-Aware Middleware for Deploying Component-Based Applications in Pervasive Computing , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

[15]  Ahmed Karmouch,et al.  A policy based context-aware agent framework to support users mobility , 2005, Advanced Industrial Conference on Telecommunications/Service Assurance with Partial and Intermittent Resources Conference/E-Learning on Telecommunications Workshop (AICT/SAPIR/ELETE'05).

[16]  Arkady B. Zaslavsky Mobile agents: can they assist with context awareness? , 2004, IEEE International Conference on Mobile Data Management, 2004. Proceedings. 2004.

[17]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[18]  Chundong Wang,et al.  Multi-agent Based Architecture of Context-aware Systems , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[19]  Jian Lu,et al.  Managing Quality of Context in Pervasive Computing , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).