Une approche générique pour la reconfiguration dynamique des applications à base de composants logiciels
Institution:
Université Joseph Fourier (Grenoble)Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Le déploiement est une phase qui prend de plus en plus d'importance dans le cycle de vie du logicel. Il prend le relais aprè la phase de développement et couvre plusieurs étapes, allant de l'installation et assurant la maintenance corrective et évolutive du logiciel jusqu'à sa désinstallation. Cette maintenance est nécessaire pour prendre en compte de nouvelles conditions, non considérées et difficiles à prédire dans la phase de développement. En général, pour introduire les modifications nécessaires, l'application doit être arrêtée, modifiée, recompilée puis démarrée à nouveau. Cependant, ce processus classique ne peut pas être appliqué à certaines catégories d'applications, qualifiées de "non-stop", où l'interruption complète de service ne peut pas être tolérée. Dans cette thèse, nous proposons une approche réflexive permettant de supporter la reconfiguration dynamique des applications à base de composants. Cette approche est mise en œuvre sous forme d'un système baptisé DYVA. Le rôle de ce système est de prendre en charge la responsabilité de reconfiguration, et de permettre aux développeurs de se concentrer sur la logique applicative. Notre objectif majeur est de mettre en œuvre une solution de reconfiguration générale, basée sur des abstractions et séparée des applications à reconfigurer. Ceci permet de développer des applications propres, qui focalisent sur la logique métier. Pour assurer l'ouverture et la réutilisabilité de notre système, nous l'avons basé sur un modèle de composants abstrait. Ce modèle incarne l'image de l'application à reconfigurer et permet de traiter d'une manière homogène, des applications issues de modèles de composants différents. . .