Construction de collecticiels : étude d'architectures logicielles et de fonctions de controle

par Rushed Kanawati

Thèse de doctorat en Informatique

Sous la direction de Jacques Mossière.

Soutenue en 1997

à Grenoble INPG , en partenariat avec Systèmes Informatiques Répartis pour Applications Coopératives (SIRA/INRIA) (laboratoire) .

Le président du jury était Guy Mazaré.


  • Résumé

    Nous nous intéressons dans ce travail à la problématique du développement des applications pour le travail coopératif, dites aussi collecticiels. Un collecticiel est à la fois une application multi-utilisateurs, répartie et interactive. La somme des trois propriétés précédentes rend le développement de ce type d'applications particulièrement difficile. Une approche souvent empruntée pour la construction des collecticiels consiste à développer une plate-forme qui fournit les services requis pour la coopération. Dans ce rapport nous identifions les principaux services demandés à une telle plate-forme et nous décrivons et nous comparons les différentes approches possibles pour réaliser ces services. Nous proposons ensuite un nouvel environnement de coopération appelé Colt (pour Collaboration Terrain). Une première qualité de Colt est l'intégration des deux modes de travail : individuel et en groupe. Les utilisateurs partagent un espace d'information où chacun a le droit de voir et de se mouvoir selon des \em rôles qui lui sont attribués. Une deuxième qualité importante est l'adaptabilité fonctionnelle et structurelle. Selon l'axe structurel Colt permet de définir et de réajuster dynamiquement les rôles des utilisateurs, de définir autant d'activités coopératives que l'on souhaite et d'utiliser dans ces différentes activités les outils dont on a besoin. Sur l'axe fonctionnel, les utilisateurs peuvent définir et changer dynamiquement la configuration des activités. Une attention particulière est faite en vue de doter l'environnement de stratégies variées pour contrôler les accès concurrents des utilisateurs aux données partagées. L'environnement Colt propose une famille de protocoles de tour de rôles et intègre un protocole original, appelé LICRA. L'algorithme LICRA est un algorithme optimiste fondé sur la détection de dépendances et la résolution automatique des conflits en utilisant un mécanisme de transformation d'opérations. Un premier prototype de l'environnement Colt est aujourd'hui disponible pour une plate-forme UNIX. Le prototype est implanté en utilisant l'environnement de développement TCL-TK

  • Titre traduit

    Groupware : architectural and control issues


  • Résumé

    The focus of this dissertation is the study of groupware or CSCW-applications development. One major approach for groupware development consist of constructing a platform that provide the different services required for supporting collaboration. In this work we start by out-lighting the main requirements for a CSCW platform. Then we describe and compare the different possible approaches for implementing these requirements. The results of the above mentioned study are used to feed the conception and the implementation of a new CSCW platform that we call : Colt (for Collaboration Terrain). Main features of the proposed platform are : 1) Easy transition between individual and collaborative work and 2) High functional and structural flexibility. Colt users share a common information space. Each has his own role that defines his view on the shared space. The flexibility of the environment allows the users to define a wide variety of collaborative activities and to dynamically adjust and reconfigure existing ones. A special attention is paid to provide the environment with various strategies for concurrency control. In this goal, an original protocol, called LICRA (for Lock-free Interactive Concurrency Resolution Algorithm) is integrated in the environment. LICRA implements an optimistic strategy based on the use of operation transformation mechanism. A first prototype of Colt, developed in TCL-TK, is now available for a Unix-platform

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (171 p.)
  • Annexes : 109 REF.

Où se trouve cette thèse ?

  • Bibliothèque : Service interétablissements de Documentation (Saint-Martin d'Hères, Isère). Bibliothèque universitaire de Sciences.
  • Disponible pour le PEB

Cette version existe également sous forme de microfiche :

  • Bibliothèque : Service interétablissements de Documentation (Saint-Martin d'Hères, Isère). Bibliothèque universitaire de Sciences.
  • Non disponible pour le PEB
  • Cote : IMAG-1997-KAN
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.