interactions
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Understanding and Using Context
Personal and Ubiquitous Computing
Specifying and Measuring Quality of Service in Distributed Object Systems
ISORC '98 Proceedings of the The 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Puppeteer: Component-based adaptation for mobile computing
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Adaptive context management using a component-based approach
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Proceedings of the 5th French-Speaking Conference on Mobility and Ubiquity Computing
LOCCAM - loosely coupled context acquisition middleware
Proceedings of the 28th Annual ACM Symposium on Applied Computing
An adaptive context acquisition framework to support mobile spatial and context-aware applications
W2GIS'13 Proceedings of the 12th international conference on Web and Wireless Geographical Information Systems
MobiLine: A Nested Software Product Line for the domain of mobile and context-aware applications
Science of Computer Programming
Hi-index | 0.00 |
Mobile handheld computing is gaining momentum as more and more wireless handheld devices are being used to accomplish various computing tasks. Context-awareness can help to adapt and personalize applications or to optimize resource usage. However, many existing context infrastructures by themselves impose heavy resource requirements for deployment or highly affect the limited autonomy of the mobile device. In this paper we describe how resource-driven self-adaptation is used in our layered context-driven application middleware in order to enable deployment on a mobile device and optimize resource usage. Our evaluation shows that the introspection and intercession capabilities of the self-adapting middleware provide the necessary flexibility to achieve a balanced resource usage between the context-driven application middleware and the context-aware applications, and that the resource-driven self-adaptation is able to more than double the battery lifetime in real life scenarios.