LOCCAM - loosely coupled context acquisition middleware

Sensors of all kinds are being integrated with mobile and portable devices (tablets, smartphones). This opens up the possibility of context-aware applications to effectively be able to adapt their behavior, user interfaces and content according to the current user's situation. Frequently, context-aware applications require an infrastructure for acquisition, aggregation and reasoning of contextual information. However, existing context management infrastructures are not always appropriated to the heterogeneous and particular environment of mobile devices. In this paper, we present a context management middleware called LoCCAM (Loosely Coupled Context Acquisition Middeware) to provide self-adaptive acquisition of contextual information. It can execute both locally, on a single device, or distributed among nearby devices. The middleware proposes a model for publication, and notification of contextual information based on tuple spaces. As consequence, it offers a lower coupling among applications and the context acquisition layer. In this paper, we also present a performance evaluation of the adaptation mechanism.

[1]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[2]  Svenja Hagenhoff,et al.  Hydra - An Application Framework for the Development of Context-Aware Mobile Services , 2008, BIS.

[3]  Rossana M. de Castro Andrade,et al.  A Context-Aware Web Content Generator Based on Personal Tracking , 2012, W2GIS.

[4]  Henri E. Bal,et al.  ContextDroid: an Expression-Based Context Framework for Android , 2010 .

[5]  Jadwiga Indulska,et al.  Using context and preferences to implement self-adapting pervasive computing applications: Experiences with Auto-adaptive and Reconfigurable Systems , 2006 .

[6]  Yolande Berbers,et al.  Towards context-aware and resource-driven self-adaptation for mobile handheld applications , 2007, SAC '07.

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

[8]  Philippe Roose,et al.  A Survey of Adaptation Systems , 2012 .

[9]  Hong Sun,et al.  Toward architecture-based context-aware deployment and adaptation , 2011, J. Syst. Softw..

[10]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[11]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

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

[13]  Frank Eliassen,et al.  MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments , 2009, Software Engineering for Self-Adaptive Systems.

[14]  Tony Clark,et al.  An extensible, self contained, layered approach to context acquisition , 2011, M-MPAC '11.

[15]  Jérôme Gensel,et al.  Towards the semantic and context-aware management of mobile multimedia , 2010, Multimedia Tools and Applications.

[16]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[17]  Klaus Herrmann,et al.  Self-organized service placement in ambient intelligence environments , 2010, TAAS.

[18]  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).

[19]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[20]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[21]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications: The TOTA approach , 2009, TSEM.

[22]  Youngki Lee,et al.  MobiCon: a mobile context-monitoring platform , 2012, CACM.

[23]  Rossana M. de Castro Andrade,et al.  Requirements and challenges for building service-oriented pervasive middleware , 2009, ICPS '09.

[24]  Rossana M. de Castro Andrade,et al.  A Decoupled and Interoperable Architecture for Coordination in Ubiquitous Systems , 2011, 2011 Fifth Brazilian Symposium on Software Components, Architectures and Reuse.

[25]  Vaninha Vieira,et al.  Designing context-sensitive systems: An integrated approach , 2011, Expert Syst. Appl..

[26]  Jadwiga Indulska,et al.  Using context and preferences to implement self‐adapting pervasive computing applications , 2006, Softw. Pract. Exp..

[27]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.