Déploiement sensible au contexte d'applications à base de composants
Institution:
Evry-Val d'EssonneDisciplines:
Directors:
Abstract EN:
The expansion of wireless communication and mobile hand-held devices allows the deployment of a broad range of applications on mobile terminals such as PDAs and mobile phones. Execution context of applications in mobile environnements undergoes contant changes due to the variation of the user location, his network conection , the characteristics or his terminal and other parameters or his physical environment. These context changes lead the user to carry out several times many deployment tasks of the same application such as its configuration, installation and uninstallation, in order to obtain an application whose configuration satisfies the context requierements. The difficulty and the frequency of these deployment tasks lead us to study the application deployment in a mobile environment and look for a solution for the automation of the deployment adaptation to the context. This thesis proposes a platform for the deploiument adaptation or component-based applications to the context, entitled CADecomp. CADeCompis conceived with a platform independent model which concists of a data model and an execution model. The data model describes méta-information used to adapt the deployment to the context. This méta-information describes the deployment context as well as the rules which define the variations of the deployment partameters according to this context. The execution model specifies the entities that incarnate adaptative mechanisms. It define algorithms which use this the deployment méta-information. This thesis proposes a projection of CADeComp model on the CCM model. CADeComp was implemented and evaluated on this platform.
Abstract FR:
Les technologies de communication et l'information permettent aujourd'hui de déployer une large gamme d'applications sur des terminaux mobiles tels que des PDAs et des téléphones portables. Le contexte d'exécutions des applications dans un environnement mobile se catactérise par un changement constant dû à la variation de la localisation de l'utilisateur, de sa connexion réseau, du termimnal qu'il utilise ainsi que d'autres paramètres de son environnement. Ces changements de contexte amènent l'utilisateur à effectuer plusieurs fois les tâches de déploiement d'une application (configuration, installation et désinstallation), ceci afin d'obtenir une application dont la configuration répond au mieux aux besoins du contexte. La difficulté de ces tâches de déploiement et leur fréquence nous amène à étudier le déploiement d'applicatioins dans un environnement mobile et à chercher une solution à l'automatisation de l'adaptation du déploiement au contexte. Cette thèse propose une infrastructure intitulée CADeComp pour l'adaptation au contexte du déploiement des applications à base de composants. CADeComp est conçu avec un modèle indépendant de la plateforme qui est contitué d'un modèle de données et d'un modèle d'exécution. Le modèle de données décrit les méta-informations utilisées pour adapter le déploiement au contexte. Ces méta-informations décrivent le contexte de déploiement ainsi que les règles qui définissent les variations des paramètres de déploiement en fonction de ce contexte. Le modèle d'exécution spécifie les entités qui incarnent des mécanismes d'adaptation en s'appuyant sur des algorithmmes qui utilisent ces méta-informations. Cette thèse propose une projection du modèle CADeComp pour le modèle CCM. CADeComp a été implémenté et évalué sur cette plate-forme.