Understanding and Using Context
Personal and Ubiquitous Computing
Control Theory-Based Foundations of Self-Controlling Software
IEEE Intelligent Systems
Dynamic, Adaptive and Reconfigurable Systems Overview and Prospective Vision
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Towards a Theory of Context Spaces
PERCOMW '04 Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops
Computer
Introduction to Machine Learning (Adaptive Computation and Machine Learning)
Introduction to Machine Learning (Adaptive Computation and Machine Learning)
Research challenges of autonomic computing
Proceedings of the 27th international conference on Software engineering
Utility Functions in Autonomic Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Using Architecture Models for Runtime Adaptability
IEEE Software
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
A Utility-Based Adaptivity Model for Mobile Applications
AINAW '07 Proceedings of the 21st International Conference on Advanced Information Networking and Applications Workshops - Volume 02
Self-Adapting Context Definition
SASO '07 Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems
A middleware for context-aware agents in ubiquitous computing environments
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
A comprehensive solution for application-level adaptation
Software—Practice & Experience
A multi-dimensional model enabling autonomic reasoning for context-aware pervasive applications
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
Hi-index | 0.00 |
The vision of ubiquitous computing is about numerous devices embedded in our every-day environment, designed to serve humans in a non-obtrusive manner while minimizing the required user attention. These devices are expected to seamlessly monitor context changes and adapt their behavior and functionality to maximize the user benefit. However, designing the self-adaptive logic of such systems is far from trivial. This paper discusses a utility function-based approach for specifying the adaptive behavior of component-based context-aware systems. Although this approach allows for completely autonomous self-adaptive behavior, it also leverages potential user feedback by adjusting and optimizing its behavior. It is argued that this approach provides significant improvement to the adaptive behavior of a system while maintaining the required user attention to a minimum. At the same time, it keeps the complexity involved in the development of such context-aware, self-adaptive applications to a reasonably low level.