Composition comportementale de composants
Auteur / Autrice : | Mikaël Beauvois |
Direction : | Michel Riveill |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique. Systèmes et logiciels |
Date : | Soutenance en 2005 |
Etablissement(s) : | Grenoble INPG |
Résumé
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. 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 œuvre 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. 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.