This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
research:context [2006/06/30 16:03] jorge |
research:context [2009/11/30 16:55] dharnie *prog->soft |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Role-Based Ambient Communications ===== | ||
- | == Motivation: Context-Dependent Communications in Ambient Intelligence == | ||
- | |||
- | Within the domain of pervasive computing, context-awareness has commonly been defined as the ability of an application to adapt itself to its dynamic environment. The context of an application is defined as any information in the application' | ||
- | |||
- | In an interaction between two entities, however, the behaviour of the message receiver does not only depend on the context itself, but also on the context of the sender. We can illustrate this by envisaging a [[context-aware cell phone]] which notifies differently the incoming calls according to both the location of its user and the identity of the caller. These two facts belong to different contexts: the caller' | ||
- | |||
- | As said in the presentation of this website, we are working on the field of pervasive computing. In such a setting, context will play an important role. The context consists of all the information and services that are reachable by user devices at each given point in time. Examples include geographical location, time of day, temperature, | ||
- | |||
- | == Problem Statement == | ||
- | |||
- | So here is a summary of the issues we have discussed so far: | ||
- | |||
- | * **Dynamic Context Adaptation**: | ||
- | |||
- | * **Dynamic Behaviour Composition**: | ||
- | |||
- | * **Context Passing Mechanism**: | ||
- | |||
- | |||
- | [[research: | ||
- | |||
- | == Motivation == | ||
- | |||
- | One may wonder why new referencing abstractions are required for mobile networks. In order to motivate the need for new referencing abstractions at the language level, we list a number of desirable properties of remote references for mobile networks which current remote referencing abstractions do not offer: | ||
- | |||
- | - **Dynamic Context Adaptation**: | ||
- | |||
- | - **Dynamic Behaviour Composition**: | ||
- | |||
- | - **Context Passing Mechanism**: | ||
- | |||
- | == Design == | ||
- | |||
- | Ambient references unify two concepts: they are both a peer-to-peer discovery channel //and// an asynchronous communication channel to a remote object. | ||
- | |||
- | == Ongoing and Future Work == | ||
- | |||
- | - Composition of context-dependent application behaviours using prototype-based solutions (delegation hierarchies, | ||
- | - Context-dependent adaptations of behaviour using role-based models. | ||
- | - Rule-based systems for context reasoning and role selection. | ||
- | - Role-based communications. | ||
- | - Combining actor and role models for the development of context-dependent applications. | ||
- | - Ad-hoc and intentional actor grouping. | ||
- | - Intra and Inter actor layers for context-dependent adaptations. | ||
- | - Dynamic scope for context-dependent communications. | ||
- | |||
- | == Implementation == | ||
- | |||
- | A detailed explanation of ambient references can be found in [[ftp:// | ||
- | |||
- | == Further Reading == | ||
- | |||
- | Ambient References: Addressing Objects in Mobile Networks. Tom Van Cutsem, Jessie Dedecker, Stijn Mostinckx, Elisa Gonzalez Boix, Theo D' |