User Tools

Site Tools


research:context

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
research:context [2006/06/30 13:55]
jorge
research:context [2009/11/30 16:55]
dharnie *prog->soft
Line 1: Line 1:
-===== Role-Based Ambient Communications ===== 
  
-{{ ambientrefs.jpg }} 
- 
-As said in the presentation of this research group, we are working on pervasive computing: In the future, people will be surrounded by mobile and embedded devices all the time. 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, other users in the environment, their respective context information, and so on. Finally, the software that runs on user devices is influenced by such context information, and the software should ultimately display different behavior according to the context of use. 
- 
- 
-[[research:terms:monets|mobile networks]]. [[research:terms:monets|elsewhere]]. 
- 
-== 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**: Context information may influence the behaviour of a device. Context-aware applications should adapt to their context by dynamically switching of behaviour. 
- 
-  - **Dynamic Behaviour Composition**: The resulting behaviour is a composition of possible different behaviours.Context-aware applications should be based on composable parts representing partial adaptations of behaviour. 
- 
-  - **Context Passing Mechanism**: It is not only the context of one device that determines its behaviour, but also the context of other devices potentially play an important role. 
- 
-== 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, split objects, subjective objects etc.). 
-- 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://prog.vub.ac.be/tech_report/2006/vub-prog-tr-06-07.pdf|this technical report]]. 
- 
-== Further Reading == 
- 
-Ambient References: Addressing Objects in Mobile Networks. Tom Van Cutsem, Jessie Dedecker, Stijn Mostinckx, Elisa Gonzalez Boix, Theo D'Hondt, Wolfgang De Meuter. In //Technical Report VUB-PROG-TR-06-10, Vrije Universiteit Brussel//, 2006 [ [[http://prog.vub.ac.be/Publications/2006/vub-prog-tr-06-10.pdf|download]] ] 
research/context.txt ยท Last modified: 2009/11/30 16:55 by dharnie