Thèse soutenue

Ajout de mécanismes de réactivité au contexte dans les intergiciels pour composants dans le cadre d'utilisateurs nomades

FR
Auteur / Autrice : Nabiha Belhanafi-Behlouli
Direction : Guy Bernard
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2006
Etablissement(s) : Evry, Institut national des télécommunications

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

L'évolution technologique des dispositifs mobiles a donné naissance à de nouveaux besoins applicatifs pour assurer l'éxécution des applications dans des environnements dynamiques. Ces applications appelées applications sensibles au contexte doivent détecter les variations de l'environnement et s'adapter en conséquence. Le développement de ce type d’applications est difficile à mettre en oeuvre et nécessite de grands efforts de programmation. La majorité des travaux existants, concernant le contexte et l'adaptation, focalisent leurs efforts soit à proposer des modèles pour décrire le contexte (dans ce cas, les développeurs d'applications doivent implémenter la gestion du contexte et l'adaptation des applications), soit à proposer un intergiciel qui se charge de gérer certains aspects liés à la gestion du contexte sans pour autant offrir un modèle pour décrire le contexte. Cette thèse s’intéresse à faciliter le développement des applications orientées composant sensibles au contexte. Pour cela, nous proposons l'intergiciel CAMidO (Context-Aware Middleware based on Ontology meta-model). Notre proposition fournie à la fois un méta-modèle pour décrire le contexte et un intergiciel orienté composant auquel nous avons ajouté des entités de gestion du contexte et d'adaptation de l'application. Le méta-modèle de CAMidO englobe la description des informations communes à toutes les applications sensibles au contexte ainsi que des informations spécifiques à chaque application. Cette description est utilisée par un compilateur pour permettre la gestion automatique du contexte et l’adaptation de l'application. Dans CAMidO, nous considérons que la granularité d'adaptation est le composant. Nous prenons en considération deux sortes d’adaptations : l'adaptation comportementale réactive et l'adaptation comportementale proactive. Nous utilisons le paradigme composant/conteneur pour gérer ces adaptations par des propriétés extra-fonctionnelles. L'intergiciel CAMidO peut être exécuté en deux modes : le mode configuration statique et le mode reconfiguration dynamique. Le mode configuration statique ne prend en compte que les descriptions initiales du modèle de l'application, alors que le mode reconfiguration dynamique offre la possibilité à l’intergiciel de prendre en compte les modifications apportées sur le modèle de l'application après son exécution. Afin de valider ces propositions, nous avons implanté un prototype de CAMidO au dessus de la plate-forme OpenCCM, et nous avons effectuer des évaluations qualitatifs et quantitatifs de ce prototype.