Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A Support Infrastructure for the Smart Kindergarten
IEEE Pervasive Computing
Query Merging: Improving Query Subscription Processing in a Multicast Environment
IEEE Transactions on Knowledge and Data Engineering
A Context System for a Mobile Service Platform
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Cooperative Computin for Distributed Embedded Systems
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
The design of an acquisitional query processor for sensor networks
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Journal of Parallel and Distributed Computing
An architecture for privacy-sensitive ubiquitous computing
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Energy Scavenging for Mobile and Wireless Electronics
IEEE Pervasive Computing
ContextPhone: A Prototyping Platform for Context-Aware Mobile Applications
IEEE Pervasive Computing
A Hybrid Model of Context-aware Service Provisioning Implemented on Smart Phones
PERSER '06 Proceedings of the 2006 ACS/IEEE International Conference on Pervasive Services
Human-Computer Interaction
An infrastructure approach to context-aware computing
Human-Computer Interaction
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Experiences with open overlays: a middleware approach to network heterogeneity
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
The MobiSoC middleware for mobile social computing: challenges, design, and early experiences
Proceedings of the 1st international conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications
Domain-based context management for dynamic and evolutionary environments
Proceedings of the 4th on Middleware doctoral symposium
Proceedings of the 6th international conference on Mobile systems, applications, and services
Challenges for context management systems imposed by context inference
MUCS '09 Proceedings of the 6th international workshop on Managing ubiquitous communications and services
A task decomposition scheme for context aggregation in personal smart space
SEUS'07 Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
SIP-based context distribution: does aggregation pay off?
ACM SIGCOMM Computer Communication Review
Beaconing support in publish-subscribe middleware for vehicular applications
Proceedings of the 2nd International Workshop on Middleware for Pervasive Mobile and Embedded Computing
PerPos: a translucent positioning middleware supporting adaptation of internal positioning processes
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
A User-Centric Approach for Personalized Service Provisioning in Pervasive Environments
Wireless Personal Communications: An International Journal
MobiCon: a mobile context-monitoring platform
Communications of the ACM
Future Generation Computer Systems
A Distributed Monitoring Framework for Opportunistic Communication Systems An Experimental Approach
International Journal of Adaptive, Resilient and Autonomic Systems
A domain-specific language for context modeling in context-aware systems
Journal of Systems and Software
Hi-index | 0.02 |
Context-awareness can serve to make ubiquitous applications deployed for mobile devices adaptive, personalized, and accessible in dynamically changing environments. Unfortunately, existing approaches for the provisioning of context information in ubiquitous computing environments rarely take into consideration the resource constraints of mobile devices and the uncertain availability of sensors and service infrastructures. This paper presents the design, prototype implementation, and experimental evaluation of Contory, a middleware specifically designed to accomplish efficient context provisioning on mobile devices. To make context provisioning flexible and adaptive based on dynamic operating conditions, Contory integrates multiple context provisioning strategies, namely internal sensors-based, external infrastructure-based, and distributed provisioning in ad hoc networks. Applications can request context information provided by Contory using a declarative query language which features on-demand, periodic, and event-based context queries. Experimental results obtained in a testbed of smart phones demonstrate the feasibility of our approach and quantify the cost of supporting context provisioning in terms of energy consumption.