Lettre du LAAS

Publication trimestrielle du Laboratoire
d'analyse et d'architecture des systèmes du CNRS

Ce mémoire porte sur la conception d'applications collaboratives destinées à être exécutées dans des environnements ubiquitaires. Les applications collaboratives fournissent et gèrent des ressources pour que des utilisateurs organisés en groupes coopèrent à la réalisation d'une tâche commune. Jusqu'à présent, ces applications ont été conçues pour fonctionner avec des systèmes de type ordinateurs de bureau reliés à Internet. Dans ce travail, nous proposons d'étendre ces applications aux possibilités offertes par les environnements issus de l'informatique ubiquitaire, notamment la sensibilité au contexte et l'adaptation. En premier lieu, nous définissons un modèle sémantique de la collaboration, appelé Generic Collaboration Ontology (GCO), afin d'exprimer les besoins de collaboration indépendamment du domaine d'application. Ce modèle est une ontologie de la collaboration qui incorpore des règles d'inférences pour, à partir des besoins de collaboration, déduire un schéma de déploiement des composants logiciels nécessaires à la bonne réalisation de la tâche commune. En deuxième lieu, nous proposons une approche de modélisation afin de faciliter la conception d'applications collaboratives ubiquitaires. Cette approche se base sur une décomposition multi-niveau qui permet à l'architecture du système de s'adapter automatiquement aux changements du contexte de haut niveau (c.à.d. les exigences de l'application) et de bas niveau (c.à.d. les contraintes liées aux ressources). Dans un troisième point, nous définissons le cadre architectural FACUS comme l'implantation de notre approche. Ce cadre utilise l'ontologie de la collaboration GCO comme modèle pivot pour l'interopérabilité entre les exigences et les contraintes. En dernier lieu, nous évaluons FACUS tant du point de vue fonctionnel que de celui des performances, pour montrer la faisabilité de notre approche.