An extensive survey of context-aware middleware architectures

Context-awareness is a vital requirement in building valuable and capable adaptive systems. Context-aware ubiquitous computing focuses on the use of context of users, devices, environment, etc in order to offer services essential for a particular person, space and time. This paper provides a survey of context-aware middleware architectures. An overview of each middleware is provided, along with the description of the main features. Based on the conducted survey, this paper compares and contrasts the various characteristics of context-aware middleware architectures. We present the analysis of the middleware architectures based on several parameters including fault tolerance, adaptability, interoperability, architectural style, discoverability, location transparency and aspect oriented composition.

[1]  Hee Yong Youn,et al.  A new middleware architecture for ubiquitous computing environment , 2004, Second IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, 2004. Proceedings..

[2]  Alvin T. S. Chan,et al.  MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing , 2003, IEEE Trans. Software Eng..

[3]  Franz J. Hauck,et al.  AspectIX: A Middleware for Aspect-Oriented Programming , 1998, ECOOP Workshops.

[4]  Seyed Masoud Sadjadi,et al.  A Survey of Adaptive Middleware , 2003 .

[5]  Marco Bessi A survey about context-aware middleware , 2009 .

[6]  N. Kaveh,et al.  NEXUS — Resilient Intelligent Middleware , 2004 .

[7]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[8]  Thomas Kunz,et al.  A Survey of Middleware Paradigms for Mobile Computing , 2003 .

[9]  Paolo Bellavista,et al.  Context-Aware Middleware for Resource Management in the Wireless Internet , 2003, IEEE Trans. Software Eng..

[10]  Jukka Riekki,et al.  Lightweight Middleware Architecture for Mobile Phones , 2005, PSC.

[11]  Gordon S. Blair,et al.  A context-aware middleware for applications in mobile Ad Hoc environments , 2004, MPAC '04.

[12]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[13]  Hung Keng Pung,et al.  A middleware for building context-aware mobile services , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[14]  Roy H. Campbell,et al.  MiddleWhere: A Middleware for Location Awareness in Ubiquitous Computing Applications , 2004, Middleware.

[15]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[16]  Jadwiga Indulska,et al.  Middleware for Distributed Context-Aware Systems , 2005, OTM Conferences.

[17]  Andrew Herbert,et al.  Mobile Java objects , 1999, Distributed Syst. Eng..

[18]  Jörg Kienzle,et al.  A Survey of Software Development Approaches Addressing Dependability , 2004, FIDJI.

[19]  Klara Nahrstedt,et al.  Gaia: A Middleware Infrastructure to Enable Active Spaces1 , 2002 .

[20]  Jukka Riekki,et al.  Context-aware middleware for mobile multimedia applications , 2004, MUM '04.