Skip to Main content Skip to Navigation
Theses

Architectures dynamiques dans le contexte des applications à base de composants et orientées service

Abstract : Adaptability for software applications can be separated into two categories. First relates to the behavioral adaptation also called algorithmic adaptation. This adaptation addresses the redefinition of the behavior of the application and its components and implies, for example, adding a new method into the interface of a component or updating the orchestration protocol that coordinates a set of services. Second category, in which we can classify our work, relates to the structural adaptation and implies a reconfiguration at the architectural level. This kind of reconfiguration deals with the organization of the architecture and involve, for instance, the substitution of a failing component by another with same functionalities or the redirection for a customer of a service which does not respect the QoS contract towards a service likely to offer better guarantees. In this thesis, we specify a meta-model relating to the description and the automatic management of dynamic architectures. Architecture instances are described by extended graphs where components (or services) are represented by vertices, and interdependencies (e.g. connections, relations of control ... etc) are described by edges. The architectural styles are specified by extended graph grammars. The meta-model considers descriptions by admitting various abstraction levels and offers mechanisms to either abstract or refine descriptions according to specific points of view. It, also, makes it possible to describe architecture management protocols and to characterize the architectural properties to be preserved for each considered architectural level. We developed an algorithm for graph homomorphisms building and an algorithm for graph transformation in the context of extended graph grammars defined for our meta-model. Complexity analysis of these algorithms as well as the experimental results obtained made it possible to show their effectiveness. A second version of the two algorithms was defined b enefiting from the specificity of our graph transformation context. Complexity analysis of these new versions gives results even more powerful when considering their scalability. Our approach was applied to a case study in the context of the activities of emergency operations. The related system implies structured groups of robots or soldiers that have unequal resources for communication capacities, CPU and energy. The needs for adaptability rise from the changes in the execution context, from fault occurrence, and to achieve QoS provisioning.
Complete list of metadatas

Cited literature [72 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00136075
Contributor : Emilie Marchand <>
Submitted on : Monday, March 12, 2007 - 10:52:25 AM
Last modification on : Friday, January 10, 2020 - 9:08:08 PM
Long-term archiving on: : Friday, September 21, 2012 - 12:46:02 PM

Identifiers

  • HAL Id : tel-00136075, version 1

Citation

Mohammed Karim Guennoun. Architectures dynamiques dans le contexte des applications à base de composants et orientées service. Réseaux et télécommunications [cs.NI]. Université Paul Sabatier - Toulouse III, 2006. Français. ⟨tel-00136075⟩

Share

Metrics

Record views

585

Files downloads

2291