Communications of the ACM
Enabling agents to work together
Communications of the ACM
Communications of the ACM
Rules of encounter: designing conventions for automated negotiation among computers
Rules of encounter: designing conventions for automated negotiation among computers
Reusable software requirements and architectures for families of systems
Journal of Systems and Software
Perils and pitfalls of practical cybercommerce
Communications of the ACM
Communication and cooperation in agent systems: a pragmatic theory
Communication and cooperation in agent systems: a pragmatic theory
Coordination techniques for distributed artificial intelligence
Foundations of distributed artificial intelligence
Computer Supported Cooperative Work - Special issue on the design of cooperative systems
Inside CORBA: distributed object standards and applications
Inside CORBA: distributed object standards and applications
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Software Design Methods for Concurrent and Real-Time Systems
Software Design Methods for Concurrent and Real-Time Systems
Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back
Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back
The Role of Intelligent Software Agents in Advanced Information Systems
BNCOD 15 Proceedings of the 15th British National Conferenc on Databases: Advances in Databases
Knowledge Rovers: Cooperative Intelligent Agent Support for Enterprise Information Architectures
CIA '97 Proceedings of the First International Workshop on Cooperative Information Agents
Issues in Agent-Based Software Engineeing
CIA '97 Proceedings of the First International Workshop on Cooperative Information Agents
Hi-index | 0.00 |
This paper describes several different approaches for information agents to communicate and cooperate with each other in agent-based systems. The paper describes different communication patterns for interagent cooperation. In particular, three patterns of inter-agent communication are described in more detail, brokered communication, subscription/notification communication, and negotiated communication. In each case, the pattern is described and examples of its use are given. The cooperative interagent interactions are described in the Unified Modeling Language (UML) notation. Agent-based systems can be designed using these different patterns of interagent communication. Examples are given from electronic commerce, real-time monitoring, and travel reservation systems.