There's no place like home: continuing design in use
Design at work
Adaptability: user-initiated individualization
Adaptive user support
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
The EVOLVE project: component-based tailorability for CSCW applications
AI & Society - Special issue on computer-supported cooperative
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
A Software Composition Language and Its Implementation
PSI '02 Revised Papers from the 4th International Andrei Ershov Memorial Conference on Perspectives of System Informatics: Akademgorodok, Novosibirsk, Russia
Adaptability in Component-Based Peer-to-Peer Applications
P2P '02 Proceedings of the Second International Conference on Peer-to-Peer Computing
Component-Based Self-Adaptability in Peer-to-Peer Architectures
Proceedings of the 26th International Conference on Software Engineering
Dealing with failures during failure recovery of distributed systems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Hi-index | 0.00 |
The drift away from monolithic towards distributed, service-oriented application scenarios results in a couple of new challenges concerning the management of these systems. One particular area is the management of dependencies between services. Dependencies can have different appearances, for instance, functional dependencies, semantic integrity conditions, or even dependencies to hardware resources. In this paper we consider services which are provided by software components. The usage of software components promises to allow for flexible and highly tailorable software systems. In the context of our research we consider dependencies in order to enhance the tailorability of component-based, distributed applications. We explain different occurrences of dependencies as well as the necessity of dependency management for adaptations in component-based applications. The paper focuses on a component architecture which allows the deployment of components as well as the management of dependencies between components.