Support informatique à des communications de groupe
Institution:
Paris 11Disciplines:
Directors:
Abstract EN:
In this thesis about groupware, we are interested in a particular class of communication identified during the interLiving European project as communication appliances. Communication appliances have few functionalities, are easy to use and are designed to be used with groups of people. Designing and producing these systems is complex because existing tools are not appropriate to define and use groups on such systems. That is the reason why we are interested in the developpement of an infrastructure aiming at reducing these difficulties. Thus, we defined the group as a first class object in order to facilitate its manipulation by developers and users. For developers, we have created a library with an easy to use high level programming interface witch automatically manage the network layer of the software running on communication appliances. For the users, we have created a tangible interface based on cards allowing them to manage the groups of persons with whom they wish to communicate. This work highlights the complexity of multi-user and multi-groups application design. It also allows opening new perspectives concerning the design of communication appliances. It aims to be used as a basis by researchers and designers to continue the exploration of the communication appliances' class systems
Abstract FR:
Au cours de cette thèse qui s'inscrit dans le domaine des Collecticiels nous nous sommes intéressés à une classe particulière d'outils de communication identifiée au cours du projet européen interLiving sous le nom d'appareils de communication. Destinés à être utilisés avec des groupes de personnes, ils ont pour particularités d'être extrêmement simples et de ne disposer que de peu de fonctionnalités. Après avoir constaté que la complexité de la conception et la réalisation de ces appareils était renforcée par l'inadéquation des outils disponibles pour définir et utiliser des groupes sur de tels systèmes, nous nous sommes intéressés à la réalisation d'une infrastructure visant à pallier ces difficultés. Pour ce faire, nous avons défini le groupe en tant qu'objet de première classe afin d'en faciliter sa manipulation par le développeur et les utilisateurs. Pour le développeur, nous avons créé une librairie disposant d'une interface de programmation de haut niveau très simple d'utilisation et prenant entièrement en charge la gestion de la couche réseau des applications fonctionnant sur les appareils de communication. Pour les utilisateurs, nous avons créé une interface tangible basée sur des cartes leur permettant de gérer les groupes d'individus avec lesquels ils souhaitent communiquer. Ce travail a mis en évidence la complexité de la réalisation d'applications multi-utilisateurs et multi-groupes. Il a aussi permis d'ouvrir de nouvelles perspectives concernant la réalisation de tels systèmes et a pour ambition de servir de base aux chercheurs et aux designers pour continuer l'exploration des systèmes appartenant à la classe des appareils de communication.