Agent UML: a formalism for specifying multiagent software systems
First international workshop, AOSE 2000 on Agent-oriented software engineering
Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Tropos: An Agent-Oriented Software Development Methodology
Autonomous Agents and Multi-Agent Systems
Developing Intelligent Agent Systems: A Practical Guide
Developing Intelligent Agent Systems: A Practical Guide
The Agent Modeling Language - AML: A Comprehensive Approach to Modeling Multi-Agent Systems (Whitestein Series in Software Agent Technologies and Autonomic Computing)
Towards goal-oriented development of self-adaptive systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
WADE: a software platform to develop mission critical applications exploiting agents and workflows
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track
BDI-agents for agile goal-oriented business processes
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track
A platform-independent metamodel for multiagent systems
Autonomous Agents and Multi-Agent Systems
A visual development environment for Jade
Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2
Towards a mapping from BPMN to agents
AAMAS'07/SOCASE'07 Proceedings of the 2007 AAMAS international workshop and SOCASE 2007 conference on Service-oriented computing: agents, semantics, and engineering
Unifying JIAC agent development with AWE
MATES'09 Proceedings of the 7th German conference on Multiagent system technologies
An analysis and taxonomy of unstructured workflows
BPM'05 Proceedings of the 3rd international conference on Business Process Management
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
Hi-index | 0.00 |
While today's agent oriented software engineering facilitates the development of complex, distributed systems, fundamental problems remain. One of the problems is that the developer sees only part of the system, or one side of the business, but not the whole context. The Business Process Modeling Notation BPMN is considered a remedy here, but while suitable for modelling some aspects of agenthood, there are others for which BPMN does not go very well. While well-suited for modelling behaviours and especially interactions at a high level of abstraction, BPMN is too cumbersome for modelling every detail of a process and too rigid for modelling dynamic behaviours. Therefore, BPMN has to be embedded into the agent engineering process such that its strengths can be exploited while avoiding its weaknesses. In this paper, BPMN is used mainly for modelling the agents' high-level behaviour and communication, leaving other aspects to established agent programming techniques. The approach is applied for the JIAC multi-agent framework, for which a respective mapping of concepts is given. Finally, the prospects of such an approach are discussed, especially regarding the usage of BPMN for modelling dynamic aspects in agent systems.