Title :
Semantic investigation of a control-flow subset of BPMN 2.0
Author :
Eneia Nicolae Todoran;Paulina Mitrea
Author_Institution :
Department of Computer Science, Technical University of Cluj-Napoca, Romania
Abstract :
Business Process Model and Notation (BPMN), now at version 2.0.2, provides a standard graphical representation for specifying business processes. In this paper we report on the first stage of a semantic investigation of BPMN, using methods in the tradition of programming languages semantics. We consider a control-flow subset of BPMN and an execution architecture based on an intermediate language that we name ℒBPMN. The execution architecture comprises two main components: a translator which takes as input a BPMN model and generates ℒBPMN code, and an interpreter for ℒBPMN. ℒBPMN is a process oriented imperative language providing a combination of concepts, including maximal parallelism and durational activities. We employ the mathematical methodology of metric semantics in designing and relating an operational semantics O and a denotational semantics D for ℒBPMN. We establish the formal relation between O and D by using an abstraction operator and a fixed point argument. In this way we prove the correctness of the denotational semantics with respect to the operational semantics. We focus on the semantic investigation of BPMN. We also explain how the operational semantics can serve as a blueprint for an implementation on a client-server architecture.
Keywords :
"Semantics","Yttrium","Business","Syntactics","Clocks","Computer architecture"
Conference_Titel :
Intelligent Computer Communication and Processing (ICCP), 2015 IEEE International Conference on
DOI :
10.1109/ICCP.2015.7312707