Assistance à l'architecte pour la construction d'architectures à base de composants
Abstract
Dans un processus de développement à base de composants, la sélection et l'assemblage de composants logiciels incombent à l'architecte. De nombreux travaux se focalisent sur la tâche, complexe, de vérification de la validité d'un assemblage existant. Cet article présente un système, destiné à l'architecte, qui offre trois niveaux d'assistance imbriqués facilitant la construction d'architectures valides. Il s'appuie sur une information décrivant les collaborations potentielles entre composants, plus riche que les seules interfaces fournies et requises et plus simple et synthétique que les protocoles. Nous proposons d'enrichir la description des composants de ports, primitifs et composites, qui fournissent un niveau d'information intermédiaire à partir duquel nous pouvons vérifier une propriété des architectures, la quasi-validité, qui est une condition nécessaire à leu validité. Nous appuyant sur ces notions, nous fournissons à l'architecte une représentation abstraite des collaborations potentielles, un algorithme d'aide semi-automatisé à la construction d'architectures et un algorithme entièrement automatique.
Domains
Software Engineering [cs.SE]Origin | Files produced by the author(s) |
---|