Une approche par aspects pour le développement de composants Fractal adaptatifs
Résumé
Les développeurs d'application sont aujourd'hui confrontés à des contextes d'exécution de plus en plus variables, qui nécessitent la création d'applications capables de s'adapter de façon autonome. Dans cet article, nous montrons qu'une approche par aspects permet de construire des applications adaptatives dans lesquelles le code d'adaptation est modularisé aussi bien sur le plan spatial que temporel. Concrètement, nous proposons SAFRAN, une extension du modèle de composants Fractal permettant le développement de l'aspect d'adaptation sous la forme de politiques réactives qui détectent les évolutions du contexte d'exécution et adaptent le programme de base en le reconfigurant.