thesis

CoLab : conception et mise en oeuvre d'un outil pour la navigation coopérative sur le web

Defense date:

Jan. 1, 2005

Edit

Institution:

Toulouse 3

Disciplines:

Abstract EN:

This thesis' main goal is the design of a new Web browsing paradigm allowing users to collaboratively browse the Web based on the use of simple synchronization rules which are updated dynamically. These rules allow the synchronization of the presentation of Web pages in the browsers of several users. We have modeled the proposed synchronization service by using Petri nets and we have formally validated this model. We have proposed a method for formalizing the architecture of the system by using the UML/SDL profile supported by the Telelogic's Tau G2 software tool. We have developed an implementation of our system, called CoLab, which is operational at the present time and which supports the main synchronization primitives. This implementation is based on a centralized Proxy server which synchronized the users' browsing according to the existing synchronization relations among them.

Abstract FR:

L'objectif de ce travail est de concevoir un nouveau paradigme de navigation Web permettant à des utilisateurs de naviguer de manière coopérative sur le Web selon des règles de synchronisation simples et mises à jour de manière dynamique. Ces règles permettent de synchroniser l'affichage de pages Web dans les navigateurs de différents utilisateurs. Nous avons modélisé le service de synchronisation proposé par des réseaux de Petri et avons formellement vérifié ce modèle. Nous avons proposé une méthode pour formaliser l'architecture du système au moyen du profil UML/SDL supporté par l'outil TAU G2 de Telelogic. Nous avons développé une implémentation du système, appelée CoLab, qui est à ce jour opérationnelle et qui supporte les principales primitives de synchronisation. Cette implémentation s'appuie sur la présence d'un serveur Proxy centralisé qui synchronise la navigation des utilisateurs selon les relations de synchronisation établies.