Distributed Artificial Intelligence
Distributed Artificial Intelligence
Coordination languages and their significance
Communications of the ACM
Artificial Intelligence
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Rules of encounter: designing conventions for automated negotiation among computers
Rules of encounter: designing conventions for automated negotiation among computers
Agent theories, architectures, and languages: a survey
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
Communication and cooperation in agent systems: a pragmatic theory
Communication and cooperation in agent systems: a pragmatic theory
Multiagent Systems: A Theoretical Framework for Intentions, Know-how, and Communications
Multiagent Systems: A Theoretical Framework for Intentions, Know-how, and Communications
ACACIA: An Agency Based Collaboration Framework for Heterogeneous Multi-Agent Systems
Revised Papers from the Second Australian Workshop on Distributed Artificial Intelligence: Multi-Agent Systems: Methodologies and Applications
Approaching Interoperability for Heterogeneous Multiagent Systems Using High Oder Agencies
CIA '97 Proceedings of the First International Workshop on Cooperative Information Agents
Coordination of massively concurrent activities
Coordination of massively concurrent activities
Jada: a Coordination Toolkit for Java
Jada: a Coordination Toolkit for Java
Environment-Supported Roles to Develop Complex Systems
Engineering Environment-Mediated Multi-Agent Systems
The Knowledge Engineering Review
Role-based design of computational intelligence multi-agent system
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Agent roles for context-aware p2p systems
AP2PC'08 Proceedings of the 7th international conference on Agents and Peer-to-Peer Computing
Hi-index | 0.00 |
Established protocols for coordination are essential for implementing joint-action activities among collaborating software agents. Most existing agents, however, are designed only to support static protocols, limiting their interaction domain to specific sets of agents. We developed an agent collaboration framework for open systems that enables an agent to expand its acquaintance set and to adapt to various coordination protocols dynamically. This is achieved by writing coordination scripts that are interpreted at collaboration time. A script is a protocol specification for coordination. Proper synchronization is implemented via distributed rendezvous points. The concurrent interpretation of the same script constitutes the basic engine for enforcing coordination rules. In this paper, we present and demonstrate the major elements of the TRUCE language.