Composition comportementale de composants - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2005

Behavioral composition of components

Composition comportementale de composants

Résumé

Evolution of software needs leads to increase the complexity of distributed environment. Research in sotfware engineering aims to decrease this complexity. One of main issues in design of distributed infrastructures concerns the composition of non functional properties (also called technical services). Services interact each other. We have identified two kinds of interaction : structural interactions and behavioral interactions.
Currently, there are a lot of academic and industrial approaches to build those infrastructures. At first, we expose concepts of composition and we study the mechanisms of composition implemented in those approaches. With this survey, we propose a new composition approach called behavioral composition that suppresses the limits identified in the other approaches. The behavioral composition approach uses the Fractal component model and introduces an automata model to describe the components behaviors. The structural interactions are expressed from the component model et are realized with bindings between the interfaces of components. The behvioral interactions are expressed from the automata model and are realized with scheduling constraints. The mechanisms of composition implement these kinds of interaction.
We made a software framework that implements the component model and the behavior model. The framework has been designed to be used by other approaches. The implementation of the framework generates an execution environment based on the reactive synchronous Esterel language.
To conclude, we evaluate our approach with evaluation criteria we have defined. Some perspectives are given.
L'évolution des besoins des logiciels entraîne la croissance de la complexité des environnements répartis. La recherche effectuée dans le domaine de la conception de ces environnements vise à réduire cette complexité. Un des principaux problèmes de la conception des infrastructures réparties concerne la composition des propriétés non fonctionnelles (également appelées services techniques). Les services interagissent entre eux. Nous avons identifié deux types d'interaction : les interactions de type structurel et les interactions de type comportemental.
Il existe actuellement de nombreuses approches (académiques et industrielles) qui permettent de concevoir ces infrastructures.
Dans un premier temps, nous exposons les concepts de la composition et nous étudions les mécanismes de composition mis en oeuvre dans ces approches de conception.
A partir de cette étude, nous proposons une nouvelle approche de composition appelée composition comportementale qui permet de supprimer un certain nombre de limites identifiées dans les autres approches. L'approche de composition comportementale utilise le modèle de composants Fractal et introduit un modèle d'automates qui permet de décrire les comportements des composants.
Les interactions de type structurel s'expriment à partir du modèle de composants et se matérialisent par des liaisons entre les interfaces des composants. Les interactions de type comportemental s'expriment à partir du modèle d'automate et se matérialisent par des contraintes d'ordonnancement. Les mécanismes de composition de notre approche mettent en oeuvre ces différents types d'interaction.
Nous avons réalisé un canevas logiciel qui implante le modèle de composant et le modèle de comportement. Le canevas a été conçu afin que les approches de conception puisse l'utiliser. L'implantation du canevas génère un environnement d'exécution basé sur le langage synchrone réactif Esterel.
Pour conclure, nous positionnons notre approche avec les autres approches de conception à partir de critères d'évaluation que nous avons définis. Quelques perspectives concernant l'approche sont données.
Fichier principal
Vignette du fichier
memoire.pdf (1.19 Mo) Télécharger le fichier

Dates et versions

tel-00012174 , version 1 (24-04-2006)

Identifiants

  • HAL Id : tel-00012174 , version 1

Citer

Mikaël Beauvois. Composition comportementale de composants. Génie logiciel [cs.SE]. Institut National Polytechnique de Grenoble - INPG, 2005. Français. ⟨NNT : ⟩. ⟨tel-00012174⟩

Collections

UGA
165 Consultations
270 Téléchargements

Partager

Gmail Facebook X LinkedIn More