Popis: |
Mes travaux appartiennent au domaine de l'Interaction Homme-Machine et contribuent à l'ingénierie des systèmes interactifs multi-utilisateurs ou collecticiels. La conception et la réalisation logicielles d'un collecticiel soulèvent des problèmes propres à ce type de systèmes interactifs, plus complexes que les systèmes mono-utilisateur. Par exemple, il convient de gérer des sources d'événements différentes impliquant un phénomène de concurrence, de prendre en compte des nouvelles contraintes technologiques induites par les réseaux informatiques et de vérifier des nouvelles propriétés ergonomiques telles que le protection de la vie privée. Face à la complexité de réalisation logicielle, il est donc crucial de disposer d'outils telles que des modèles d'architecture logicielle et des plates-formes de développement. Dans ce contexte, les contributions de ma thèse sont un modèle d'architecture pour les collecticiels et une infrastructure générique, la plate-forme Clover, pour le développement des collecticiels centré sur l'humain. Le modèle du trèfle, décrivant la couverture fonctionnelle d'un collecticiel (production, communication et coordination), a été retenu comme guide conceptuel pour l'élaboration de ce modèle d'architecture et de cette infrastructure. Une large majorité des travaux se sont concentrés sur la résolution de problèmes techniques tels que la fusion de données. L'approche retenue est complémentaire puisque centrée sur l'activité de groupe. Les requis retenus sont : offrir un niveau d'abstraction centré sur l'activité de groupe, opposé à centré sur la technique, et offrir une couverture fonctionnelle générique, couvrant tous les espaces du modèle du trèfle. L'étude d'un ensemble d'outils de développement a permis de montrer que les plates-formes de haut niveau d'abstraction n'offraient que des services de coordination, dont j'ai montré les limitations. Le système CoVitesse, logiciel de navigation collaborative sur le WWW, et un système de tableau blanc partagé ont été développés pour illustrer cette infrastructure. |