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. Resume. La notion de Mecanisme de Coordination a ete proposee comme un moyen pour construire des supports automatiques a l'articulation du travail, tout en employant une notation appelee Ariadne. L'article presente une correspondance entre les elements composant Ariadne et les elements d'une architecture d'agents appelee ABACO. Cette correspondance a deux buts: la definition formelle de la semantique d'Ariadne et la definition de la structure d'un composant d'une architecture pour le CSCW, ce composant etant dedie a la construction des Mecanismes de Coordination. L'utilisation d'une architecture d'agents a permis de mettre en evidence deux proprietees fondamentales de ces mechanismes: l'adaptation et la possibilite d' etre assembles. Enfin, la notion d'agent permet l'introduction en ABACO de fonctionalitees destinees a ameliorer l'efficacite de l'articulation du travail.

[1]  Aaron Tay CSCW '94 , 1995, SGCH.

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

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

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

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

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

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

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

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

[10]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[11]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

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

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

[14]  J. Searle Expression and Meaning: A taxonomy of illocutionary acts , 1975 .

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

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

[17]  D. Dennett The Intentional Stance. , 1987 .

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

[19]  米沢 明憲 ABCL : an object-oriented concurrent system , 1990 .

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

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