Thèse soutenue

FR
Auteur / Autrice : Dedefa Dejene Ejigu
Direction : Lionel BrunieVasile-Marian Scuturici
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2007
Etablissement(s) : Lyon, INSA
Ecole(s) doctorale(s) : LIRIS - Laboratoire d'Informatique en Image et Systèmes d'information (Rhône2003-....)

Mots clés

FR

Résumé

FR  |  
EN

Les systèmes pervasifs visent à intégrer des services fournis par des dispositifs répartis communicants. De tels environnements ont comme objectif d'optimiser l'interaction de l'utilisateur avec les dispositifs intégrés, par exemple en permettant à l'utilisateur d'accéder à l'ensemble des informations disponibles et en adaptant celles-ci aux conditions matérielles effectives (qualité de service réseau, caractéristiques du matériel de connexion). Cela impose aux applications d'adapter dynamiquement leur fonctionnement aux caractéristiques de l'environnement (notion de "contexte d'exécution"). Pour réaliser cette adaptation il est important de disposer d’un mécanisme efficace de capture et gestion du contexte et d’un mécanisme de raisonnement approprié. La gestion du contexte comprend la représentation, l'agrégation, l'interprétation, le stockage et le traitement des données contextuelles. Le raisonnement est le processus de déductions des nouveaux faits à partir des données contextuelles observées. Dans cette thèse, nous proposons un modèle sémantiquement riche pour la collaboration, la représentation et la gestion du contexte. Nous utilisons un modèle de représentation du contexte fondé sur une approche hybride utilisant des ontologies et des bases de données relationnelles (nommé modèle HCoM : Hybrid Context Management model). Le modèle HCoM utilise l'ontologie pour la modélisation et la gestion des métadonnées riches en sémantique du contexte, et le schéma de la base de données relationnelles pour la modélisation et la gestion des données brutes du contexte. Les deux sont liés à travers des relations sémantiques construits dans l'ontologie. La séparation des ces deux éléments de modélisation nous permet d'extraire, charger, partager et utiliser seulement les données du contexte relevant afin des limiter la quantité de données dans l’espace de raisonnement. Les éléments constitutifs du modèle HCoM sont les données contextuelles brutes, l’ontologie et les règles de inférence. Ces éléments sont organisés dans un modèle que nous appelons EHRAM: Entité, Hiérarchie, Relation, Axiome et Métadonnée. EHRAM est mappé à un schéma de base de données relationnelle pour la représentation des données contextuelles et permet une représentation compatible avec les langages à bas de balises pour son ontologie et ses règles d’inférence. Cette richesse de modélisation nous permet de sélectionner de manière efficace les informations contextuelles pertinentes et ainsi d'améliorer les performances du processus de raisonnement mis en oeuvre dans l'analyse du contexte d'exécution. Nous présentons également la plateforme logicielle d'intégration de services pervasifs que nous avons développée (nommé CoCA : Collaborative Context-Aware service Plateform). Cette plateforme s'appuie sur la méthodologie et les modèles de représentation et de gestion du contexte proposés dans la thèse. Elle permet une interaction "contextualisée" des services fournis par les dispositifs participants, offrant en particulier des mécanismes d'adaptation au contexte et de déclenchement proactif ou réactif de services en réponse à une évolution du contexte. Cette plateforme implémente le protocole JXTA dans ses composants de collaboration et utilise la librairie JENA pour le raisonnement (déclaration et interprétation des règles d'analyse du contexte). Des démonstrateurs ont été développés et testés illustrant l'utilisation de la plate-forme dans trois cas d'utilisation liés à des domaines applicatifs variés : les réseaux sociaux, l'hôpital intelligent, l'adaptation d'IHM au contexte. Les résultats obtenus illustrent la performance, la robustesse et l'extensibilité de l'approche proposée.