Towards a Mapping from BPMN to Agents

  • Holger Endert
  • Benjamin Hirsch
  • Tobias Küster
  • Sahin Albayrak
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4504)


In industry, people who design business processes are often different from those designing the technical realization. Also, they generally use different languages, such as BPMN on the one hand and UML on the other. While agents are theoretically suitable for designing and implementing business ideas, multi-agent methodologies are generally not geared towards them.

In this paper, we describe the first step of mapping business process diagrams to agent concepts. To this end, we present a graph based representation of BPMN together with structural and semantical analysis methods. These provide the necessary formal grounding for the mapping we have in mind.


Business Process Multiagent System Graph Transformation Graphical Notation Business Process Execution Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Group, O.M.: Business process modeling notation (BPMN) specification. Final Adopted Specification dtc/06-02-01, OMG (2006),
  2. 2.
    Ouyang, C., et al.: Translating BPMN to BPEL. Technical Report BPM-06-02, (2006)Google Scholar
  3. 3.
    Desrocher, A.A., Deal, T.J., Fanti, M.P.: Complex-valued token petri nets. IEEE trans. autom. sci. eng. 2(4), 309–318 (2004)CrossRefGoogle Scholar
  4. 4.
    Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77(4), 541–580 (1989)CrossRefGoogle Scholar
  5. 5.
    Vidal, J.M., Buhler, P., Stahl, C.: Multiagent systems with workflows. IEEE Internet Computing 8(1), 76–82 (2004)CrossRefGoogle Scholar
  6. 6.
    Committee, O.: Web services business process execution language (WS-BPEL) version 2.0. Technical report, Oasis (2005)Google Scholar
  7. 7.
    Aalst, W.: The Application of Petri Nets to Workflow Management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)CrossRefGoogle Scholar
  8. 8.
    Moldt, D., Wienberg, F.: Multi-agent-systems based on coloured petri nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 82–101. Springer, Heidelberg (1997)Google Scholar
  9. 9.
    Koehler, J., Hauser, R.: Untangling unstructured cyclic flows — a solution based on continuations. In: Meersman, R., Tari, Z. (eds.) OTM 2004. LNCS, vol. 3290, pp. 121–138. Springer, Heidelberg (2004)Google Scholar
  10. 10.
    Casella, G., Mascardi, V.: From AUML to WS-BPEL. Technical Report DISI-TR-06-01, Dipartimento di Informatica e Scienze dell’Informatione, Università di Genova (2006)Google Scholar
  11. 11.
    Mantell, K.: From UML to BPEL — model driven architecture in a web services world. Technical report, IBM (2005),
  12. 12.
    Bauer, B., Müller, J.P., Odell, J.: Agent UML: A formalism for specifying multiagent software systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 91–104. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  13. 13.
    Bozzo, L., et al.: COOWS: Adaptive BDI agents meet service-oriented computing – extended abstract. In: Gleizes, M.P., et al. (eds.) Proceedings of the 3rd European Workshop on Multi-Agent Systems (EUMAS’05), Koninklijke Vlaamse Academie van Belie voor Wetenschappen en Kunsten, pp. 473–484 (2005)Google Scholar
  14. 14.
    Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  15. 15.
    Walton, C.: Uniting agents and web services. Agentlink News 18, 26–28 (2005)Google Scholar
  16. 16.
    McGuinness, D.L., van Harmelen, F.: Owl web ontology language. w3c recommendation (2004),

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Holger Endert
    • 1
  • Benjamin Hirsch
    • 1
  • Tobias Küster
    • 1
  • Sahin Albayrak
    • 1
  1. 1.DAI-Labor, Technische Universität Berlin 

Personalised recommendations