Cette thèse a pour objectif de concevoir un nouveau paradigme de navigation Web, permettant à un ensemble d'utilisateurs de naviguer de manière coopérative sur le Web. Ces utilisateurs, selon des règles de synchronisation simples mises à jour de manière dynamique, peuvent synchroniser l'affichage de pages Web dans leur navigateur. Nous avons modélisé les différentes primitives de synchronisation proposées au moyen d'automates étendus et avons formalisé le modèle global de synchronisation par des réseaux de Petri. Une vérification formelle de ce modèle, grâce aux outils TINA et ALDEBARAN, a montré que les primitives de synchronisation rendaient effectivement le service attendu. Partant d'une description informelle et intuitive de l'architecture du système de navigation coopérative, nous avons proposé une méthode pour la formaliser au moyen du profil UML/SDL supporté par l'outil TAU G2 de Telelogic. Nous avons détaillé l'architecture au moyen de différents diagrammes UML de ce profil et l'avons validé en comparant les traces de simulation obtenues avec les scénarios (diagrammes de séquences) élaborés au début de la phase de conception de notre système. Nous avons développé une implémentation du système de navigation coopérative en Java, 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 les utilisateurs selon les relations de synchronisation établies entre eux. Elle s'appuie également sur une technique originale de traduction des pages Web qui permet de rendre les actions de navigation détectables par le serveur Proxy. Nous avons réalisé des campagnes de mesure du temps moyen de rapatriement de ressources Web, en fonction du nombre d'utilisateurs enregistrés dans une session et de la taille des ressources, qui ont montré les bonnes performances de la plate-forme jusqu'à plus d'une centaine d'utilisateurs par sessio n. S'appuyant sur ces résultats, nous avons proposé une solution pour répartir CoLab sur plusieurs serveurs Proxy. Finalement, nous avons montré comment rendre disponible le service de navigation coopérative sous la forme d'un service Web.
Identifer | oai:union.ndltd.org:CCSD/oai:tel.archives-ouvertes.fr:tel-00010010 |
Date | 10 June 2005 |
Creators | HOYOS RIVERA, Guillermo de Jesus |
Publisher | Université Paul Sabatier - Toulouse III |
Source Sets | CCSD theses-EN-ligne, France |
Language | French |
Detected Language | French |
Type | PhD thesis |
Page generated in 0.0017 seconds