Un modèle de composants pour l'adaptation dynamique à l'environnement
Résumé
L'adaptation dynamique aux variations de l'environnement est actuellement reconnue comme un défi important par les concepteurs de logiciels. La conception de mécanismes d'adaptation et leur intégration avec les propres fonctionnalités de l'application se révèlent des tâches complexes. Plusieurs travaux récents utilisant la notion de composants logiciels ont permis d'améliorer la situation en ce qui concerne la gestion statique des configurations d'applications, mais les aspects d'adaptation dynamique qui permettraient de changer de comportement en cours d'exécution ont très peu été abordés. En particulier, le besoin d'un protocole d'adaptation dynamique est fortement ressenti. Cet article décrit Molène, un canevas orienté objet qui offre les mécanismes nécessaires à l'adaptation dynamique du comportement d'un composant. Ces mécanismes étendent l'architecture des composants et assurent leur démarrage à chaud.