Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Emerging mobile and wireless networks
Communications of the ACM
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
A micro-economic approach to conflict resolution in mobile computing
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
Model-driven development of component-based adaptive distributed applications
Proceedings of the 2008 ACM symposium on Applied computing
Towards context-aware components
Proceedings of the first international workshop on Context-aware software technology and applications
Hi-index | 0.00 |
Today, although the system supports for developing distributed applications become mature, they are inadequate for mobile environments where the runtime resources vary considerably or even disappear spontaneously. The objective of our work is to provide appropriate supports to facilitate the development of applications that adapt their behaviors to mobile environment changes. In this paper we present a framework based on a structured adaptive component model and two underlying middleware services, respectively, for monitoring environment variations and for coordinating adaptation actions of several components. We demonstrate the validity of our ideas through an adaptive video on demand application based on a prototype implementation of our framework. We also give the benefit and overhead of the proposed adaptation mechanisms.