An Infrastructure for Adaptable Middleware
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
A Hybrid Approach to Separation of Concerns: The Story of SADES
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Partial behavioral reflection: spatial and temporal selection of reification
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
QoS Management specification support for multimedia middleware
Journal of Systems and Software
A database evolution taxonomy for object-oriented databases: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Components in an adaptive and QoS-based architecture
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Software adaptation for service-oriented systems
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
Flexible metaprogramming and AOP in Java
Science of Computer Programming
A software architecture for the deployment of executable transformation models
Proceedings of the 2009 International Conference on Wireless Communications and Mobile Computing: Connecting the World Wirelessly
From wetware to software: a cybernetic perspective of self-adaptive software
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
Empirical evaluation of dynamic local adaptation for distributed mobile applications
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
A component-based adaptive model for context-awareness in ubiquitous computing
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
CAMPUS: A middleware for automated context-aware adaptation decision making at run time
Pervasive and Mobile Computing
Hi-index | 0.00 |
To support multimedia applications in mobile environments, it will be necessary for applications to be aware of the underlying environmental conditions, and also to be able to adapt their behavior and that of the underlying platform as such conditions change. Many existing distributed systems platforms support such adaptation only in a rather ad hoc manner. This paper presents a principled approach to supporting adaptation-using reflection. More specifically, the paper introduces a language-independent, component-based reflective architecture featuring a per-component meta-space, the use of meta-models to structure meta-space, and a consistent use of component graphs to represent composite components. The paper also reports on a quality of service management framework, providing sophisticated support for monitoring and adaptation functions. Finally, the paper describes a prototype implementation of this architecture using the object-oriented programming language Python.