Process-oriented modelling, creation, and interpretation of multi-agent systems

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.

[1]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[2]  Tobias Küster,et al.  Towards Transformations from BPMN to Heterogeneous Systems , 2008, Business Process Management Workshops.

[3]  Marco Lützenberger,et al.  Integrating process modelling into multi-agent system engineering , 2012, Multiagent Grid Syst..

[4]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[5]  Winfried Lamersdorf,et al.  Go4Flex: Goal-Oriented Process Modelling , 2010, IDC.

[6]  Sahin Albayrak,et al.  Towards Process-Oriented Modelling and Creation of Multi-Agent Systems , 2014, EMAS@AAMAS.

[7]  Eric Yu,et al.  Conceptual Modeling: Foundations and Applications: Essays in Honor of John Mylopoulos , 2009 .

[8]  Nils Masuch,et al.  Towards Automated Service Matchmaking and Planning for Multi-Agent Systems with OWL-S - Approach and Challenges , 2013, ICSOC Workshops.

[9]  Axel Heßler,et al.  Merging Agents and Services - the JIAC Agent Platform , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[10]  Giacomo Cabri,et al.  Connecting methodologies and infrastructures in the development of agent systems , 2008, 2008 International Multiconference on Computer Science and Information Technology.

[11]  Jan Mendling,et al.  On the transformation of control flow between block-oriented and graph-oriented process modelling languages , 2008, Int. J. Bus. Process. Integr. Manag..

[12]  Remco M. Dijkman,et al.  Semantics and analysis of business process models in BPMN , 2008, Inf. Softw. Technol..

[13]  Federico Bergenti,et al.  Enacting BPM-oriented Workflows with Wade , 2011, WOA.

[14]  Klaus Fischer,et al.  A platform-independent metamodel for multiagent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[15]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[16]  Kai Jander,et al.  Unifying Agent and Component Concepts: Jadex Active Components , 2010, MATES.

[17]  Marco Lützenberger,et al.  Programming of Multiagent Applications with JIAC , 2015 .

[18]  Monique Calisti,et al.  Goal-Oriented Autonomic Process Modeling and Execution for Next Generation Networks , 2008, MACE.

[19]  Sahin Albayrak,et al.  Programming Service Oriented Agents , 2010, Service-Oriented Architecture and Agent Systems Technology.

[20]  Giovanni Caire,et al.  Wolf – An Eclipse Plug-In for WADE , 2008, 2008 IEEE 17th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[21]  Federico Bergenti,et al.  Interactive Workflows with WADE , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[22]  Giovanni Caire,et al.  WADE: a software platform to develop mission critical applications exploiting agents and workflows , 2008, AAMAS.