A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Architecture-Level Support for Software Component Deployment in Resource Constrained Environments
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Koala, a Component Model for Consumer Electronics Product Software
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
SOFA/DCUP: Architecture for Component Trading and Dynamic Updating
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Condition-based consensus solvability: a hierarchy of conditions and efficient protocols
Distributed Computing
A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Distribution of a Hierarchical Component in a Non-Connected Environment
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A Java middleware platform for resource-aware distributed applications
ISPDC'03 Proceedings of the Second international conference on Parallel and distributed computing
Cooperative component-based software deployment in wireless ad hoc networks
CD'05 Proceedings of the Third international working conference on Component Deployment
Dependency Management in Software Component Deployment
Electronic Notes in Theoretical Computer Science (ENTCS)
Contextual service loading by dependency graph colouring
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
Dependency Management in Smart Homes
DAIS '09 Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems
Enforcing architecture and deployment constraints of distributed component-based software
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
A planning method for component placement in smart item environments using heuristic search
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Component deployment evolution driven by architecture patterns and resource requirements
EWSA'06 Proceedings of the Third European conference on Software Architecture
Towards a multi-scale modeling for architectural deployment based on bigraphs
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Hierarchical software components offer interesting characteristics for the development of complex applications. However, supporting the deployment of such applications is difficult, especially on challenging distributed platforms. This paper addresses the distribution and the deployment of hierarchical components on heterogeneous dynamic networks. Such networks may include fixed and mobile resource-constrained devices and are characterized by the volatility of their hosts and connections, which may lead to their fragmentation. The distribution scheme and the associated mechanisms we propose allow a component to provide its services in an ubiquitous way and to operate in a degraded mode. The deployment of hierarchical components is described: we present an ADL extension for specifying a context-aware deployment and we detail a hierarchically-controlled deployment designed for dynamic networks. This deployment is performed in a propagative way and is driven by constraints put on the resources of the target hosts.