
As opposed to some low-level representations, such as Petri nets, semantics of Alvis is close to the original BPMN model.

#Business process modelling tools verification#
Thanks to the translation it is possible to perform formal verification of a BPMN model in a high-level concurrent environment. We propose a translation from the BPMN model to the Alvis representation, which is discussed and evaluated using an illustrative example of a process for evaluation of a student assignment. is the possibility of formal verification using proven model checking techniques. Alvis supports graphical modelling of interconnections among subsystems called agents as well as a high-level programming specification for describing the agents' behaviour. This paper shows how the Alvis modelling language can be used for formal analysis of BPMN models. We are further able to discover how error frequencies change with error depth, how they correlate with the size of the sub-processes and swim-lane interactions in the models, and how they can be predicted in terms of process metrics like sub-process size, coefficient of connectivity, sequentiality and structuredness.īusiness Process Model and Notation (BPMN) is the leading visual notation used for modelling business processes. We use this framework to analyze a sample of 174 industrial BPMN process models having 1262 sub-processes in which we identify more than 2000 errors. While syntactic errors can be easily located on the processes themselves, we project control-related errors on processes using a mapping from Petri nets to processes. We use graph-theoretic techniques and Petri net-based analyses to detect syntactic and control flow-related errors respectively. In this work, we develop a formal framework of diagnosing errors by locating their occurrence nodes in business process models at the level of sub-processes and swim-lanes. A major challenge is to provide the means and methods to detect such errors and more importantly, to identify the location of each error. However, control flow errors such as deadlocks and lack of synchronization, and syntactic errors arising out of poor modeling practices often occur in industrial process models. Experiments have been done on two different business processes to show verification results when applying our verification approach.īusiness process models expressed in languages such as BPMN (Business Process Model and Notation), play a critical role in implementing the workflows in modern enterprises. The evaluated models are written in BPMN 2.0 notation and executed using Activiti Explorer online service. In this paper, we propose an approach to evaluate business process models based on their whole structure as well as the analysis of the event logs resulting on a previous execution. In this context, business process models correction become required. Its primary goal is to create a standardized bridge for the gap between process design and process implementation in order to entirely automate business process management lifecycle. Many modelling languages emerged one of the most known languages is Business Process Modelling Notation (BPMN) which is considered as standard implementing the BPM approach. Since BPM is based on business process models, a great interest have been attributed to modelling languages and to models verification steps. Business Process Management (BPM) is a challenging field that has witnessed great advances in the last few years.
