Distributed Context-Aware Systems

Currently, context-aware applications are defined as applications that react appropriately to information sensed in the environment, as opposed to applications that elaborate only information explicitly provided by users. Context is (implicitly or explicitly) thought of as a collection of features of the (physical or virtual) environment, which can affect the behavior of an application. Though this notion of context is relatively unproblematic in systems with central control, it raises a number of challenging issues when applied to distributed systems-namely, systems in which control is distributed over a group of heterogeneous, autonomous, interacting entities (typically, agents). Indeed, in distributed applications, we cannot assume that autonomous entities share a context, even though each of them uses contextual information for its operations. In this essay, we discuss in detail this claim and present a notion of context that seems to be adequate for distributed systems. For the sake of illustration, we outline how this notion of context can be used to design distributed context-aware systems.

[1]  Paolo Bouquet,et al.  A Distributed Intelligenge Paradigm for Knowledge Management , 2000 .

[2]  J. Perry The Problem Of The Essential Indexical , 1979 .

[3]  R. Guha Contexts: a formalization and some applications , 1992 .

[4]  Boicho N. Kokinov,et al.  Dynamics and Automaticity of Context: A Cognitive Modeling Approach , 1999, CONTEXT.

[5]  David Kaplan,et al.  On the logic of demonstratives , 1979, J. Philos. Log..

[6]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[7]  Patrick Brézillon,et al.  in Modeling and Using Context. Proceedings of the Second International and Interdisciplinary Conference , 1999 .

[8]  Fausto Giunchiglia,et al.  Multilanguage hierarchical logics (or: how we can do without modal logics) , 1994, CNKBS.

[9]  Palle Yourgrau A Companion to the Philosophy of Language , 1999 .

[10]  Fausto Giunchiglia,et al.  Introduction to Contextual Reasoning. An Artificial Intelligence Perspective , 1997 .

[11]  Chiara Ghidini,et al.  Contextual reasoning distilled , 2000, J. Exp. Theor. Artif. Intell..

[12]  Gilles Fauconnier,et al.  Mental Spaces: Aspects of Meaning Construction in Natural Language , 1985 .

[13]  John McCarthy,et al.  Notes on Formalizing Context , 1993, IJCAI.

[14]  Laurent Perrussel,et al.  Contextual Reasoning , 1998, ECAI.

[15]  Fausto Giunchiglia,et al.  Reasoning about Theory Adequacy. A New Solution to the Qualification Problem , 1995, Fundam. Informaticae.

[16]  Fausto Giunchiglia,et al.  Local Models Semantics, or Contextual Reasoning = Locality + Compatibility , 1998, KR.

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