On the integration of context-based heterogeneous middleware for ubiquitous computing

The use of context provision middleware is a promising approach for dealing with the low-level functions involved in handling contextual events when building ubiquitous applications. Several middleware platforms are currently available that provide support for context handling, each one adopting different models for interacting with applications and representing contextual data, and aiming at handling different types of context. There are ubiquitous applications that need dealing with a high degree of heterogeneous context sources and detection of complex event patterns thus requiring support of different and often noninteroperable middleware platforms. For this kind of application, developers must handle the platform heterogeneity, thus increasing the complexity of the application code. To address this issue, we propose OpenCOPI (Open COntext Platform Integration), a context platform that integrates several context provision middleware and provides common services for handling the composition of contextual events in order to offer a unified context platform. This paper introduces OpenCOPI and details its composition event service, CES, showing the integrating of two context middleware. The paper also describes a case study, based on a Meeting Detection System, to illustrate the use of CES.

[1]  Peter R. Pietzuch,et al.  A Framework for Event Composition in Distributed Systems , 2003, Middleware.

[2]  Markus Endler,et al.  Evaluating composite events using shared trees , 2001, IEE Proc. Softw..

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

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

[5]  Guanling Chen,et al.  A Sensor-fusion Approach for Meeting Detection , 2004 .

[6]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

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

[8]  Markus Endler,et al.  An architecture supporting the development of collaborative applications for mobile users , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[9]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[10]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[11]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

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

[13]  Markus Endler,et al.  Support for Context-Aware Collaboration , 2004, MATA.

[14]  Hans-Arno Jacobsen,et al.  Composite Subscriptions in Content-Based Publish/Subscribe Systems , 2005, Middleware.