Providing location information in a ubiquitous computing environment (panel session)
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Understanding and Using Context
Personal and Ubiquitous Computing
Building Distributed Context-Aware Applications
Personal and Ubiquitous Computing
A Survey of Context-Aware Mobile Computing Research
A Survey of Context-Aware Mobile Computing Research
Providing architectural support for building context-aware applications
Providing architectural support for building context-aware applications
Using Architecture Models for Runtime Adaptability
IEEE Software
MDM '06 Proceedings of the 7th International Conference on Mobile Data Management
An Approach for Developing Adaptive, Mobile Applications with Separation of Concerns
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
Human-Computer Interaction
An Optimization of Context Sharing for Self-adaptive Mobile Applications
ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
A comprehensive solution for application-level adaptation
Software—Practice & Experience
Managing dynamic context to optimize smart interactions and services
The smart internet
Managing dynamic context to optimize smart interactions and services
The smart internet
Hi-index | 0.00 |
Today, one can observe an ever increasing trend in the use of mobile systems. This change inevitably affects the software running on such devices by necessitating additional functionality such as context awareness and adaptive behavior. While some developers design their systems to be fully self-reliant with regard to context awareness, others aim for more synergistic approaches by allowing context sharing across devices. This paper describes our experience with first designing and implementing a basic context management system, and then with extending it to allow context distribution. In the proposed architecture, the developers define the context dependencies for their software independently of the availability of context information in their corresponding devices. An automated mechanism is then used to match these needs to the corresponding providers, even when those reside across distributed devices. This approach enables them to utilize shared context information at runtime thus reducing both development efforts and hardware costs.