Thèse soutenue

Architectures systèmes pour la construction et l'exécution de collecticiels
FR
Accès à la thèse
Auteur / Autrice : Slim Ben Atallah
Direction : Michel Riveill
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1997
Etablissement(s) : Chambéry

Résumé

FR

L’objectif de ce travail est d'étudier les architectures des collecticiels et les protocoles de contrôle qui régissent le travail coopératif afin de faciliter la conception, la construction et l'exécution de ces applications dans divers environnements (plates-formes, réseaux,). A la différence des travaux qui se sont intéressés aux applications coopératives, notre étude est fondée sur l'analyse des besoins des collecticiels à différents niveaux : de l'utilisateur, du support d'exécution et du réseau. Le but recherché à travers cette étude est de trouver des solutions génériques pour construire et utiliser des collecticiels. L’originalité de ce travail se situe à deux niveaux : _ la conception d'une architecture générique. L’un de nos objectifs est de proposer aux développeurs d'application des méthodes, des techniques et des outils qui facilitent et accélèrent la mise en œuvre des applications coopératives. L’architecture que nous proposons est appelée coopscan. Elle décrit dans un modèle d'agents communiquant qui représentent les différents modules intervenant dans un collecticiel. Conceptuellement, les agents de coopscan implantent les fonctions de coopération qui permettent à plusieurs utilisateurs de partager un espace commun en temps réel. Cette architecture est fondée sur une stratégie de construction par réutilisation de modules logiciels existants. La validation de coopscan est faite à travers le développement de deux applications coopératives : une application de telereunion et un navigateur world Wilde web coopératif. _ la conception et la mise en œuvre de protocole de contrôle. Le second aspect auquel nous nous intéressons est celui de la conception et la mise en œuvre des fonctions de coopération. Plus particulièrement, nous nous intéressons à la gestion des contextes partagés par les utilisateurs d'un collecticiel et les protocoles de connexion/déconnexion dynamique de participants. Dans ce contexte, nous proposons une classification de ces protocoles en fonction de la répartition de leur exécution. La validation expérimentale de ces protocoles est faite dans l'implantation des deux applications pilotes introduites plus haut.