Construction de collecticiels : étude d'architectures logicielles et de fonctions de contrôle - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1997

Groupware : architectural and control issues

Construction de collecticiels : étude d'architectures logicielles et de fonctions de contrôle

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.
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.
Fichier principal
Vignette du fichier
tel-00010633.pdf (1.77 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00010633 , version 1 (14-10-2005)

Identifiants

  • HAL Id : tel-00010633 , version 1

Citer

Rushed Kanawati. Construction de collecticiels : étude d'architectures logicielles et de fonctions de contrôle. Réseaux et télécommunications [cs.NI]. Institut National Polytechnique de Grenoble - INPG, 1997. Français. ⟨NNT : ⟩. ⟨tel-00010633⟩

Collections

UGA INRIA INRIA2
140 Consultations
200 Téléchargements

Partager

Gmail Facebook X LinkedIn More