CONCEPTION VALIDÉE DE SERVICES ET DE PROTOCOLES D’APPARTENANCE DYNAMIQUE Á DES GROUPES COOPÉRATIFS

Cet article presente en premier lieu un service de collecticiel et un protocole associe qui gerent ľappartenance dynamique ďagents a des groupes cooperatifs, puis detaille la methodologie de conception suivie pour definir ce service et ce protocole. Le modele utilise pour representer des groupes cooperatifs est base sur des graphes qui donnent les relations de connaissance entre les agents et qui definissent la dynamique du groupe. Le protocole qui fournit le service ďappartenance est specifie en utilisant ľenvironnement de specification formel VAL, base sur des reseaux de Petri. La specification VAL est verifiee au moyen de projections observationnelles et de surete provenant du graphe ďaccessibilite. Par la suite, la specification VAL est transcrite puis adaptee en une specification Estelle. La specification Estelle a ete utilisee pour une implantation finale du protocole au-dessus ď une plate-forme distribuee.

[1]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[2]  Kenneth L. Kraemer,et al.  Computer-based systems for cooperative work and group decision making , 1988, CSUR.

[3]  Jean-Claude Fernandez ALDEBARAN : un système de vérification par réduction de processus communicants. (Aldebaran : a system of verification of communicating processes by using reduction) , 1988 .

[4]  Andrew S. Tanenbaum,et al.  Group communication in the Amoeba distributed operating system , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[5]  Giorgio De Michelis,et al.  Keeping Workflow Models as Simple as Possible , 1994 .

[6]  Michael Diaz,et al.  SEDOS: designing open distributed systems , 1989, IEEE Software.

[7]  Steve Benford,et al.  A Standard for OSI Group Communication , 1993, Comput. Networks ISDN Syst..

[8]  Michel Diaz,et al.  Membership services and protocols for cooperative frameworks of processes , 1993, Comput. Commun..

[9]  Willy Zwaenepoel,et al.  Distributed process groups in the V Kernel , 1985, TOCS.

[10]  Hector Garcia-Molina,et al.  How to assign votes in a distributed system , 1985, JACM.

[11]  Carl Hewitt,et al.  DAI betwixt and between: from 'intelligent agents' to open systems science , 1991, IEEE Trans. Syst. Man Cybern..

[12]  André Schiper,et al.  Lightweight causal and atomic group multicast , 1991, TOCS.

[13]  Stanislaw Budkowski,et al.  An Introduction to Estelle: A Specification Language for Distributed Systems , 1987, Comput. Networks.

[14]  Lek Heng Ngoh,et al.  Multicast Support for Group Communications , 1991, Comput. Networks ISDN Syst..

[15]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[16]  José Rufino,et al.  A low-level processor group membership protocol for LANs , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[17]  Simon M. Kaplan,et al.  Supporting collaborative processes with Conversation Builder , 1992, Comput. Commun..

[18]  John E. McInroy,et al.  Groupware research and technology issues with application to software process management , 1991, IEEE Trans. Syst. Man Cybern..