thesis

Une architecture pour le support de la régulation dans les collecticiels

Defense date:

Jan. 1, 2003

Edit

Institution:

Chambéry

Disciplines:

Directors:

Abstract EN:

Regulation concerns social aspects of workgroup. Regulation defines group activity and the minimal rules of rights and responsabilities enabling to improve it. It defines also how to control the regulation of the activity and its evolution. In this work we are interested on regulation in groupware. We propose a framework enabling to develop regulated groupware applications from existing ones. It suggests ARES, a two-level generic architecture (functional core + regulation layer) for regulated groupware. ARES allows one to add to the functional core component a regulation layer component that has the regulation model of the activity and the means to control the activity. ARES is based on a regulation multi-arenas model used to define reguleeted collaborative activites in one or several arenas. We specified a multi-arenas regulation model based on interactions. It eanbles one to represent regulated interactions located inside a collaborative space and also interactions located in several spaces whose implementation implies cooperation between spaces. We propose primitives to define and to manipulate interactions and also rules for the propagation of interactions, assuring the consistency of the collaborative spaces. In order to demonstrate the feasibility of our approach, we have developed a java-based prototype implementing the multi-arenas model and the ARES architecture. It connects several applications, assuring the control over interactions located inside an application and distributed between applications.

Abstract FR:

La régulation concerne les aspects sociaux du travail de groupe. Elle définit l'activité de groupe et les règles minimales des droits et des devoirs susceptibles de l'améliorer, ainsi que les moyens permettant de contrôler que l'activité s'effectue et évolue conformément aux règles. Dans cette thèse, nous nous interessons à la régulation dans les collecticiels. Nous proposons une infrastructure permettant de construire de nouveaux espaces régulés à partir d'applications régulées existantes. Elle suggère ARES (Architecture pour la Régulation d'Espaces Socialisés) une architecture générique à deux niveaux (couche de régulation + noyeau fonctionnel) pour les collecticiels. ARES permet d'associer à un noyeau fonctionnel une couche de régulation permettant de définir et d'appliquer les règles sociales de l'activité de groupe. ARES s'appuie sur un modèle de régulation multi-enceintes utilisé pour la définition d'activités collaboratives régulées dans une ou plusieurs enceintes. Nous avons défini un modèle de régulation multi-enceintes centré sur la notion d'interaction. Il permet de représenter non seulement des interactions régulées situées dans une enceinte mais aussi des interactions dont la mise en oeuvre nécessite de faire coopérer plusieurs enceintes. En association avec ce modèle, nous proposons également des primitives pour définir et manipuler les interactions, ainsi que des règles qui assurent la cohérence des enceintes en propageant les interactions lorsque cela est nécessaire. Pour tester notre approche, nous avons développé un prototype d'application régulée qui implante les éléments essentiels du modèle et de l'architecture ARES. Ce prototype, développé en Java, permet d'assembler plusieurs applications régulées. Il assure non seulement la régulation des interactions, au sein de chaque application individuelle, mais permet également de définir et de réguler des interactions distribuées entre différentes applications.