research:context
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
research:context [2006/06/30 18:02] – jorge | research:context [2006/07/01 23:11] – jorge | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Role-Based Ambient Communications ====== | + | ===== Context-Dependent Behaviour Adaptations |
- | 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 consists of all the information and services that are reachable by user devices at each given a point in time. In this topic, we focus on the influence of such context in the communications between the entities of a software system. | + | ==== Motivation ==== |
- | Our observation is that in an interaction between two entities, the behaviour | + | Within the domain of pervasive computing, context-awareness has commonly been defined as the ability |
- | In order to deal with context-dependent communications, we need a model that satisfies | + | Our observation is that in an interaction between two entities, the behaviour of the message receiver may not only depend on its own context, |
- | * **Dynamic Context Adaptation**: | + | We claim that in order to deal with context-dependent communications |
- | * **Dynamic | + | * **Dynamic |
- | * **Context Passing Mechanism**: It is not only the context | + | * **Dynamic Behaviour Composition**: The resulting behaviour |
- | === Design === | + | * **Context Passing Mechanism**: |
- | Ambient references unify two concepts: they are both a peer-to-peer discovery channel //and// an asynchronous communication channel to a remote object. | + | ==== Design ==== |
- | === Ongoing and Future Work === | + | At our [[http:// |
+ | |||
+ | {{ rolemodel02.jpg? | ||
+ | |||
+ | The problem with the split objects model is that the message sender must know before hand which are the roles a receiver could take. In dynamic environments like mobile open networks, this acknowledgment is practically impossible and undesirable (due to the heterogeneity and autonomicity of the participants). Hence we have extended this model in such a way that the sender only have to include its own context information in the messages (and not a role). At the receiver side there will be a reasoning engine that will take as input the context of both sender and receiver, and will map this information to a role. We have called this entity the context-dependent role selector. For further information about this solution, we refer the interested reader to [ [[http:// | ||
+ | |||
+ | ==== Ongoing and Future Work ==== | ||
+ | |||
+ | These are the different research topics we have identified so far: | ||
* Composition of context-dependent application behaviours using prototype-based solutions (delegation hierarchies, | * Composition of context-dependent application behaviours using prototype-based solutions (delegation hierarchies, | ||
Line 24: | Line 32: | ||
* Rule-based systems for context reasoning and role selection. | * Rule-based systems for context reasoning and role selection. | ||
- | |||
- | * Role-based communications. | ||
* Combining actor and role models for the development of context-dependent applications. | * Combining actor and role models for the development of context-dependent applications. | ||
Line 35: | Line 41: | ||
* Dynamic scope for context-dependent communications. | * Dynamic scope for context-dependent communications. | ||
- | === Further Reading === | + | ==== Further Reading |
**A Role-Based Implementation of Context-Dependent Communications Using Split Objects**. Jorge Vallejos, Peter Ebraert, Brecht Desmet. In " | **A Role-Based Implementation of Context-Dependent Communications Using Split Objects**. Jorge Vallejos, Peter Ebraert, Brecht Desmet. In " |
research/context.txt · Last modified: 2009/11/30 16:55 by dharnie