Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
Computer
IEEE Internet Computing
Software—Practice & Experience
Intelligent Reconfiguration of Dynamic Distributed Components
Electronic Notes in Theoretical Computer Science (ENTCS)
The Design of a New Context-Aware Policy Model for Autonomic Networking
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
Hi-index | 0.00 |
Providing a method of transparent communication and interoperation between distributed software is a requirement for many organisations and several standard and non-standard infrastructures exist for this purpose. Component models do more than just provide a plumbing mechanism for distributed applications, they provide a more controlled interoperation between components. There are very few component models however that have support for advanced dynamic reconfigurability. This paper describes a component model which provides controlled and constrained transparent communication and inter-operation between components in the form of a hierarchical component model. At the same time, the model contains support for advanced run-time reconfigurability of components. The process and benefits of designing a system using the presented model are discussed. A way in which reflective techniques and component frameworks can work together to produce dynamic adaptable systems is explained.