Toggle Main Menu Toggle Search

Open Access padlockePrints

A Tool for the Automatic Verification of BPMN Choreographies

Lookup NU author(s): Dr Ellis SolaimanORCiD, Dr Carlos Molina-Jimenez


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


The Business Process Model Notation (BPMN) provides a standard graphical language that can be used by business analysts for modeling business process choreographies. A challenging task is to formally verify that constructed choreography models are logically correct with respect to safety, liveness, and various application-specific correctness requirements. To aid with this important task, we present a model checker based framework to automate the verification process. The main component of our framework is the BPMN Verifier, a tool that can automatically convert BPMN choreography models into PROMELA, the input language of the SPIN model checker. We describe the implementation and functionality of the BPMN verifier, and how the tool eases the task of expressing Linear Temporal Logic (LTL) correctness requirements, through its LTL Manager component.

Publication metadata

Author(s): Solaiman E, Sun W, Molina-Jimenez C

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 12th IEEE International Conference on Services Computing (SCC)

Year of Conference: 2015

Pages: 728-735

Online publication date: 20/08/2015

Acceptance date: 17/04/2015

ISSN: 9781467372817

Publisher: IEEE


DOI: 10.1109/SCC.2015.103