Configuration management for distributed software services
Proceedings of the fourth international symposium on Integrated network management IV
DROPS: OS support for distributed multimedia applications
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Essentials of Constraint Programming
Essentials of Constraint Programming
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Proceedings of the 3rd international conference on Aspect-oriented software development
Composite component support for EJB
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
The design of a configurable and reconfigurable middleware platform
Distributed Computing
Enforceable component-based realtime contracts
Real-Time Systems
Ontology based algorithm modeling: obtaining adaptation for SOA environment
Proceedings of the 2nd workshop on Middleware for service oriented computing: held at the ACM/IFIP/USENIX International Middleware Conference
Towards distributed contract negotiation in component-based systems
SC'05 Proceedings of the 4th international conference on Software Composition
An MDA approach for adaptable components
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Hi-index | 0.00 |
Component-based software engineering offers a way to partition complex systems into well-defined parts. Adaptation mechanisms are crucial to enable run-time reconfiguration and to increase the reuse of these parts in other applications and environments. In this paper we utilize the concept of composite components to map component parameters to different predefined internal configurations of subcomponents. The structural adaptation is thereby encapsulated and hidden from other parts of the system. Configuration variations allow to specify parameterizable configuration patterns. Some extensions to UML diagrams are introduced to model reconfiguration steps. Optional adaptation and aspect operators as additional constituents of composite components increase the flexibility of the presented approach.