ABACO: COORDINATION MECHANISMS IN A MULTI-AGENT PERSPECTIVE

The concept of Coordination Mechanism has been proposed as a means to construct computer-based facilities to support the articulation of cooperative work by employing a notation called Ariadne. The paper presents a mapping of the elements of Ariadne on the agent-based architecture called ABACO. This mapping serves two main purposes: it enables us to give a formal definition of the semantics of Ariadne and to define the overall structure of a crucial component of a general CSCW architecture that is specialized to support the construction of computational coordination mechanisms. The agent-based approach of ABACO allows us to satisfy the two basic requirements of Ariadne, namely malleability and linkability. Moreover, it allows us to conceive of how ABACO may incorporate functionalities so as to enhance the effectiveness of articulation work. Résumé. La notion de Mécanisme de Coordination a été proposée comme un moyen pour construire des supports automatiques à l'articulation du travail, tout en employant une notation appelée Ariadne. L'article présente une correspondance entre les éléments composant Ariadne et les éléments d'une architecture d'agents appelée ABACO. Cette correspondance a deux buts: la définition formelle de la sémantique d'Ariadne et la définition de la structure d'un composant d'une architecture pour le CSCW, ce composant étant dédié à la construction des Mécanismes de Coordination. L'utilisation d'une architecture d'agents a permis de mettre en évidence deux proprietées fondamentales de ces méchanismes: l'adaptation et la possibilité d' être assemblés. Enfin, la notion d'agent permet l'introduction en ABACO de fonctionalitées destinées à ameliorer l'efficacité de l'articulation du travail. Field: Computer Supported Cooperative Work Topics: Cooperation Models, Design Rationale Tools, CSCW Architectures

[1]  Donald A. Norman,et al.  Cognitive artifacts , 1991 .

[2]  Timothy W. Finin,et al.  A semantics approach for KQML—a general purpose communication language for software agents , 1994, CIKM '94.

[3]  Carla Simone,et al.  A user defined environment for handling conversations , 1990 .

[4]  Irene Greif,et al.  Desktop agents in group-enabled products , 1994, CACM.

[5]  Akinori Yonezawa,et al.  ABCL: an object-oriented concurrent system , 1990 .

[6]  Wolfgang Prinz,et al.  Supporting Cooperative Awareness with Local Event Mechanisms: The GroupDesk System , 1995, ECSCW.

[7]  Carla Simone,et al.  A Multi-Agent Approach to the Design of Coordination Mechanisms , 1995, ICMAS.

[8]  Hector J. Levesque,et al.  Communicative Actions for Artificial Agents , 1997, ICMAS.

[9]  Munir Mandviwalla,et al.  TeamBox: an exploration of collaborative interoperability , 1995, COCS '95.

[10]  Carla Simone,et al.  A notation for malleable and interoperable coordination mechanisms for CSCW systems , 1995, COCS '95.

[11]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[12]  S. Brison The Intentional Stance , 1989 .

[13]  Alfred Kobsa,et al.  User Models in Dialog Systems , 1989, Symbolic Computation.

[14]  Carla Simone,et al.  ABACO: COORDINATION MECHANISMS IN A MULTI-AGENT PERSPECTIVE , 1996 .

[15]  Pattie Maes,et al.  Evolving agents for personalized information filtering , 1993, Proceedings of 9th IEEE Conference on Artificial Intelligence for Applications.

[16]  Terry Winograd,et al.  Understanding computers and cognition - a new foundation for design , 1987 .

[17]  Jonathan Trevor,et al.  The use of adapters to support cooperative sharing , 1994, CSCW '94.

[18]  Carl Hewitt,et al.  Actors: A Conceptual Foundation for Concurrent Object-Oriented Programming , 1987, Research Directions in Object-Oriented Programming.