Probabilistic Runtime Enforcement of Executable BPMN Processes - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2024

Probabilistic Runtime Enforcement of Executable BPMN Processes

Abstract

A business process is a collection of structured tasks corresponding to a service or a product. Business processes do not execute once and for all, but are executed multiple times resulting in multiple instances. In this context, it is particularly difficult to ensure correctness and efficiency of the multiple executions of a process. In this paper, we propose to rely on Probabilistic Model Checking (PMC) to automatically verify that multiple executions of a process respect some specific probabilistic property. This approach applies at runtime, thus the evaluation of the property is periodically verified and the corresponding results updated. However, we go beyond runtime PMC for BPMN, since we propose runtime enforcement techniques to keep executing the process while avoiding the violation of the property. To do so, our approach combines monitoring techniques, computation of probabilistic models, PMC, and runtime enforcement techniques. The approach has been implemented as a toolchain and has been validated on several realistic BPMN processes.
Fichier principal
Vignette du fichier
Probabilistic Runtime Enforcement of Executable BPMN Processes.pdf (1.71 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04533195 , version 1 (04-04-2024)

Licence

Identifiers

Cite

Yliès Falcone, Gwen Salaün, Ahang Zuo. Probabilistic Runtime Enforcement of Executable BPMN Processes. FASE 2024 - 27th International Conference on Fundamental Approaches to Software Engineering, Apr 2024, Luxembourg City, Luxembourg. pp.1-21, ⟨10.1007/978-3-031-57259-3_3⟩. ⟨hal-04533195⟩
154 View
27 Download

Altmetric

Share

More