Petri nets: an introduction
Flexible protocol specification and execution: applying event calculus planning using commitments
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
Representing and executing protocols as joint actions
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
Direct execution of team specifications in STAPLE
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
NetBill: An Internet commerce system optimized for network delivered services
COMPCON '95 Proceedings of the 40th IEEE Computer Society International Conference
Developing Intelligent Agent Systems: A Practical Guide
Developing Intelligent Agent Systems: A Practical Guide
Annals of Mathematics and Artificial Intelligence
STAPLE: An Agent Programming Language Based on the Joint Intention Theory
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 3
Hermes: a methodology for goal oriented agent interactions
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Representing agent interaction protocols with agent UML
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Improving flexibility and robustness in agent interactions: extending prometheus with hermes
Software Engineering for Multi-Agent Systems IV
Hermes: a methodology for goal oriented agent interactions
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Towards Making Agent UML Practical: A Textual Notation and a Tool
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Designing Commitment-Based Agent Interactions
IAT '06 Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology
Implementing commitment-based interactions
Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems
Defining syntax and providing tool support for Agent UML using a textual notation
International Journal of Agent-Oriented Software Engineering
Goal-Oriented Interaction Protocols
MATES '07 Proceedings of the 5th German conference on Multiagent System Technologies
An aspect-oriented modeling framework for multi-agent systems design
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Current issues in multi-agent systems development
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
AgentPrIMe: adapting MAS designs to build confidence
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
An agent framework for processing FIPA-ACL messages based on interaction models
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
Agent-based modeling and simulation of an autonomic manufacturing execution system
Computers in Industry
Meta-models, models, and model transformations: towards interoperable agents
MATES'06 Proceedings of the 4th German conference on Multiagent System Technologies
Improving flexibility and robustness in agent interactions: extending prometheus with hermes
Software Engineering for Multi-Agent Systems IV
Hermes: implementing goal-oriented agent interactions
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
A comparison of two agent interaction design approaches
Multiagent and Grid Systems
A survey of flexible agent interaction approaches
Multiagent and Grid Systems
Hi-index | 0.00 |
Interactions between agents are traditionally specified as interaction protocols using notations such as Petri nets, AUML, or finite state machines. These protocols are a poor fit with autonomous proactive agents since protocols are message-centric and do not support goals. Additionally, interaction protocols prescribe how interactions are carried out by agents, thus limiting the flexibility of the interactions. This also limits robustness, by reducing the available options for recovering from failure. In this paper we propose a goal-oriented approach to interaction. Since we aim at a useful and practical approach that can be used by practising software engineers, a design methodology is an important part of our solution. We present the Hermes approach which includes a methodology for designing goal-based interactions, failure handling mechanisms, and a process for mapping design artefacts to an executable implementation.