Computing degree of parallelism for BPMN processes

9Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

For sequential processes and workflows (i.e., pipelined tasks), each enactment (process instance) only has one task being performed at each time instant. When a process allows tasks to be performed in parallel, an enactment may have a number of tasks being performed concurrently and this number may change in time. We define the "degree of parallelism" of a process as the maximum number of tasks to be performed concurrently during an execution of the process. This paper initiates a study on computing degree of parallelism for three classes of BPMN processes, which are defined based on the use of BPMN gateways. For each class, an algorithm for computing degree of parallelism is presented. In particular, the algorithms for "homogeneous" and acyclic "choice-less" processes (respectively) have polynomial time complexity, while the algorithm for "asynchronous" processes runs in exponential time. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Sun, Y., & Su, J. (2011). Computing degree of parallelism for BPMN processes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7084 LNCS, pp. 1–15). https://doi.org/10.1007/978-3-642-25535-9_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free