TY - JOUR
T1 - Stochastic analysis of BPMN with time in rewriting logic
AU - Durán, Francisco
AU - Rocha, Camilo
AU - Salaün, Gwen
N1 - Publisher Copyright:
© 2018
PY - 2018/12/15
Y1 - 2018/12/15
N2 - A business process is a set of structured activities that provide a certain service or product. Business processes can be modeled using the BPMN standard, and several industrial platforms have been developed for supporting their design, modeling, and simulation. This paper presents a rewriting logic executable specification of BPMN with time and extended with probabilities. Duration times and delays for tasks and flows can be specified as stochastic expressions, while probabilities are associated to various forms of branching behavior in gateways. These quantities enable discrete-event simulation and automatic stochastic verification of properties such as expected processing time, expected synchronization time at merge gateways, and domain-specific quantitative assertions. The mechanization of the stochastic analysis tasks is done with Maude's statistical model checker PVeStA. The approach is illustrated with a running example and further experimental results encompass specifications from the literature.
AB - A business process is a set of structured activities that provide a certain service or product. Business processes can be modeled using the BPMN standard, and several industrial platforms have been developed for supporting their design, modeling, and simulation. This paper presents a rewriting logic executable specification of BPMN with time and extended with probabilities. Duration times and delays for tasks and flows can be specified as stochastic expressions, while probabilities are associated to various forms of branching behavior in gateways. These quantities enable discrete-event simulation and automatic stochastic verification of properties such as expected processing time, expected synchronization time at merge gateways, and domain-specific quantitative assertions. The mechanization of the stochastic analysis tasks is done with Maude's statistical model checker PVeStA. The approach is illustrated with a running example and further experimental results encompass specifications from the literature.
KW - BPMN business processes
KW - Maude
KW - Rewriting logic
KW - Statistical model checking
KW - Stochastic modeling and analysis
UR - http://www.scopus.com/inward/record.url?scp=85052919952&partnerID=8YFLogxK
U2 - 10.1016/j.scico.2018.08.007
DO - 10.1016/j.scico.2018.08.007
M3 - Article
AN - SCOPUS:85052919952
SN - 0167-6423
VL - 168
SP - 1
EP - 17
JO - Science of Computer Programming
JF - Science of Computer Programming
ER -