Authors: Tobias Küster; Axel Heßler; Sahin Albayrak
Addresses: DAI-Labor, Technische Universität Berlin, Ernst-Reuter-Platz 7, 10587 Berlin, Germany ' DAI-Labor, Technische Universität Berlin, Ernst-Reuter-Platz 7, 10587 Berlin, Germany ' DAI-Labor, Technische Universität Berlin, Ernst-Reuter-Platz 7, 10587 Berlin, Germany
Abstract: In the past, different ways of integrating business processes and multi-agent systems have been proposed. Often, those approaches use restricted process models or target only single agents, and are thus not making full use of the expressive power of modern process modelling notations. Nevertheless, business processes have many notions in common with agents, giving them great potential for modelling complex multi-agent systems. In this article, we combine concepts from several existing approaches to a mapping from business process diagrams to readily executable agent components. That mapping has been implemented in two ways: as a transformation, producing well-structured and extensible agent code, and as an interpreter, accounting for nearly the entire expressiveness of the process modelling notation.
Keywords: multi-agent systems; MAS; agent-based systems; agent engineering; process modelling; model driven engineering; code generation; interpretation; business process model and notation; BPMN; Java-based intelligent agent componentware; JIAC; business processes.
International Journal of Agent-Oriented Software Engineering, 2016 Vol.5 No.2/3, pp.108 - 133
Received: 23 Nov 2015
Accepted: 29 Aug 2016
Published online: 08 Dec 2016 *