RNTI

MODULAD
Assemblage automatique et adaptation d'applications à base de composants
In CAL 2008, vol. RNTI-L-2, pp.121-122
Résumé
Dans cet article, nous introduisons MADCAR, un modèle de moteurs dédiés à la construction et à la reconfiguration dynamique et automatique d'applications à base de composants. Dans MADCAR, la description d'une application regroupe la définition des configurations valides et les règles de transfert de l'état de l'application lors des adaptations. Cette description est découplée de toute implémentation et peut donc être réutilisée avec différents jeux de composants. Partant d'une description d'application, un moteur MADCAR construit un problème de contraintes dont la résolution permet le choix de la configuration cible et des composants à utiliser. Ce choix prend en compte le coût de la configuration cible et son adéquation avec les ressources disponibles. Afin d'assurer la cohérence de l'application, le moteur utilise les règles de transfert d'état pour initialiser les attributs des composants de l'assemblage cible à partir des attributs des composants de l'assemblage de départ.