Divide and conquer: scalability and variability for adaptive middleware
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
Conflict between privacy and personalisation in a pervasive service environment
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Combinatorial optimization in system configuration design
Automation and Remote Control
Autonomic composition of ubiquitous multimedia applications in REACHES
Proceedings of the 7th International Conference on Mobile and Ubiquitous Multimedia
Dynamic reconfiguration of middleware for ubiquitous computing
Proceedings of the 3rd international workshop on Adaptive and dependable mobile ubiquitous systems
ScreenSpot resource discovery for smart spaces and mobilevue media sharing application
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
ScreenSpot: multidimensional resource discovery for distributed applications in smart spaces
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
Hierarchical Morphological Composition Of Web Hosting System
Journal of Integrated Design & Process Science
An algorithm for task-based application composition
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Challenges in distributed energy adaptive computing
ACM SIGMETRICS Performance Evaluation Review
Task migration in a pervasive multimodal multimedia computing system for visually-impaired users
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Qos architectural patterns for self-architecting software systems
Proceedings of the 7th international conference on Autonomic computing
HDS: a software framework for the realization of pervasive applications
WSEAS Transactions on Computers
Taxonomic clustering of web service for efficient discovery
CIKM '10 Proceedings of the 19th ACM international conference on Information and knowledge management
The case for end-user programming of ubiquitous computing environments
Proceedings of the FSE/SDP workshop on Future of software engineering research
Automating routine tasks in AmI systems by using models at runtime
AmI'10 Proceedings of the First international joint conference on Ambient intelligence
QoS-Aware Self-adaptation of Communication Protocols in a Pervasive Service Middleware
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
Using typed messages and message filters for the realization of pervasive applications
ICCOMP'10 Proceedings of the 14th WSEAS international conference on Computers: part of the 14th WSEAS CSCC multiconference - Volume I
Performance property prediction supporting variability for adaptive mobile systems
Proceedings of the 15th International Software Product Line Conference, Volume 2
Four-layer framework for combinatorial optimization problems domain
Advances in Engineering Software
A Generative Programming Framework for Context-Aware CSCW Applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
QoS-Based task scheduling in crowdsourcing environments
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
Towards a programming model for context-aware applications
Computer Languages, Systems and Structures
Dynamic Reconfiguration of Middleware for Ubiquitous Computing
International Journal of Adaptive, Resilient and Autonomic Systems
A survey of service composition in ambient intelligence environments
Artificial Intelligence Review
Dynamic context-aware personalisation in a pervasive environment
Pervasive and Mobile Computing
Hi-index | 0.00 |
An important domain for autonomic systems is the area of ubiquitous computing: users are increasingly surrounded by technology that is heterogeneous, pervasive, and variable. In this paper we describe our work in developing self-adapting computing infrastructure that automates the configuration and reconfiguration of such environments. Focusing on the engineering issues of self-adaptation in the presence of heterogeneous platforms, legacy applications, mobile users, and resource variable environments, we describe a new approach based on the following key ideas: 1) explicit representation of user tasks allows us to determine what service qualities are required of a given configuration; 2) decoupling task and preference specification from the lower level mechanisms that carry out those preferences provides a clean engineering separation of concerns between what is needed and how it is carried out; and 3) efficient algorithms allow us to calculate in real time near-optimal resource allocations and reallocations for a given task