A domain-independent middleware framework for context-aware applications

This paper presents a middleware framework for context-aware applications. Instead of trying to incorporate into the middleware a set of domain-dependent adaptive policies, our approach allows the application itself to define such policies according to a chosen adaptive behavior. The middleware defines a domain-independent metamodel for context-aware applications. For applications specified according to the metamodel, the framework is able to generate code from the applications' design. We demonstrate the use of the middleware with a context-aware application in the field of mobile robotics.

[1]  Lu Yan An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments , 2007 .

[2]  Julie A. McCann,et al.  An adaptive middleware framework for context-aware applications , 2005, Personal and Ubiquitous Computing.

[3]  G. Rossi,et al.  Design Patterns for Context-Aware Adaptation , 2005, 2005 Symposium on Applications and the Internet Workshops (SAINT 2005 Workshops).

[4]  Rajarshi Das,et al.  Achieving Self-Management via Utility Functions , 2007, IEEE Internet Computing.

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

[6]  Thomas Ledoux,et al.  WildCAT: a generic framework for context-aware applications , 2005, MPAC '05.

[7]  Olivier Barais,et al.  Modelling Adaptation Policies for Self-Adaptive Component Architectures , 2007 .

[8]  T. Batista,et al.  Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study , 2007, First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07).

[9]  Anneke Kleppe,et al.  The Object Constraint Language: Getting Your Models Ready for MDA , 2003 .

[10]  Witold Pedrycz,et al.  Fuzzy Systems Engineering - Toward Human-Centric Computing , 2007 .

[11]  Qing Li,et al.  Unified Modeling Language , 2009 .

[12]  Jianqing Zhang,et al.  AMPol-Q: Adaptive Middleware Policy to Support QoS , 2006, ICSOC.

[13]  Gordon S. Blair,et al.  An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments , 2007, IEEE Distributed Systems Online.

[14]  Eleri Cardozo,et al.  A Web Lab for Mobile Robotics Education , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[15]  Martin Gogolla Unified Modeling Language , 2009, Encyclopedia of Database Systems.

[16]  Mauricio Ferreira Magalhães,et al.  REAL-a virtual laboratory built from software components , 2003 .

[17]  Martin Gogolla,et al.  Object Constraint Language , 2009, Encyclopedia of Database Systems.

[18]  Julie A. McCann,et al.  Adaptive middleware for context-aware applications in smart-homes , 2004, MPAC '04.

[19]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).