Situation Specification and Realization in Rule-Based Context-Aware Applications

Context-aware applications use and manipulate context information to detect high-level situations, which are used to adapt application behavior. This paper discusses the specification of situations in context-aware applications and introduces a rule-based approach to detect situations. Situations are specified using a combination of UML class diagrams and OCL constraints. We support a wide range of situations, which can be composed of more elementary kinds of context. We discuss how to cope with distribution and to exploit it beneficially for context manipulation and situation detection. We employ a generic rule-based platform (DJess [2]) to support the derivation of situations in a distributed fashion.

[1]  Jadwiga Indulska,et al.  Developing context-aware pervasive computing applications: Models and approach , 2006, Pervasive Mob. Comput..

[2]  Luís Ferreira Pires,et al.  Designing a configurable services platform for mobile context-aware applications , 2005, Int. J. Pervasive Comput. Commun..

[3]  Tom H. F. Broens,et al.  A Rule-Based Approach Towards Context-Aware User Notification Services , 2006, 2006 ACS/IEEE International Conference on Pervasive Services.

[4]  Giancarlo Guizzardi,et al.  Towards Conceptual Foundations for Context-Aware Applications , 2006 .

[5]  L. Ferreira Pires,et al.  Architectural support for mobile context-aware applications , 2006 .

[6]  Jadwiga Indulska,et al.  Applying a Disciplined Approach to the Development of a Context-Aware Communication Application , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[7]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

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

[9]  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.

[10]  Luís Ferreira Pires,et al.  Situations in Conceptual Modeling of Context , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[11]  Federico Cabitza,et al.  DJess - a context-sharing middleware to deploy distributed inference systems in pervasive computing domains , 2005, ICPS '05. Proceedings. International Conference on Pervasive Services, 2005..

[12]  Ernest Friedman-Hill,et al.  Jess in action : rule-based systems in Java , 2003 .

[13]  Dick A. C. Quartel,et al.  Model-Driven Development of Context-Aware Services , 2006, DAIS.

[14]  Claudia Linnhoff-Popien,et al.  CoOL: A Context Ontology Language to Enable Contextual Interoperability , 2003, DAIS.