Une architecture de composants répartis adaptables
Résumé
Plusieurs travaux récents proposent des solutions ou des frameworks dédiés au développement d'applications adaptables qui peuvent ainsi dynamiquement changer leur comportement pendant l'exécution afin de s'adapter au contexte d'exécution courant. Cependant, avec ces approches, les tâches à la charge des développeurs sont encore complexes. Ces tâches incluent la définition des variantes et la spécification des actions d'adaptation, qui dans le contexte des systèmes répartis, incluent des contraintes liées aux parties distribuées. Dans cet article, nous présentons une approche de développement d'applications réparties adaptables permettant la génération correcte des variantes d'une application et des actions d'adaptation à exécuter en vue de faciliter la tâche des développeurs