Assistance à l'architecte pour la construction d'architectures à base de composants

Résumé : 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.
Type de document :
Communication dans un congrès
R. Rousseau, C. Urtado, S. Vauttier. LMO'06 : Langages et Modèles à Objets, Mar 2006, Nîmes (France), Lavoisier, pp.37-52, 2006
Liste complète des métadonnées

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00120453
Contributeur : Marianne Huchard <>
Soumis le : vendredi 15 décembre 2006 - 10:09:11
Dernière modification le : jeudi 24 mai 2018 - 15:59:22

Identifiants

  • HAL Id : lirmm-00120453, version 1

Collections

Citation

Nicolas Desnos, Christelle Urtado, Sylvain Vauttier, Marianne Huchard. Assistance à l'architecte pour la construction d'architectures à base de composants. R. Rousseau, C. Urtado, S. Vauttier. LMO'06 : Langages et Modèles à Objets, Mar 2006, Nîmes (France), Lavoisier, pp.37-52, 2006. 〈lirmm-00120453〉

Partager

Métriques

Consultations de la notice

112