Abstract
Formal methods have always been an integral part of the BPM lifecycle. They are mathematically grounded techniques used to specify and analyze complex systems with a high degree of precision. In BPM, they help ensure that processes are correctly specified and capable of achieving the intended outcomes, by detecting design flaws and verifying compliance with defined goals. Among these techniques, the Constraint Satisfaction Problem (CSP) stands out as a powerful approach to specifying and solving problems with clearly defined constraints. CSP techniques are known for their high performance, yet a major barrier to broader use lies in the difficulty of defining suitable encodings, which require expert knowledge. Nevertheless, modern tools have made substantial progress in improving CSP accessibility for non-experts. In this paper, we define CSP, motivate its use in BPM, and showcase how two CSP instances, one over Boolean and the other over structured domains, can be used to solve BPM analysis problems via suitable encodings, and then by exploiting state-of-the-art CSP tools. As the main outcome, we would like to motivate the use of CSP-based formal methods and their integration into process analysis.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 23rd International Conference on Business Process Management, BPM 2025 |
| Volume | 16044 |
| Publisher | Springer |
| Publication date | 2026 |
| Pages | 17-29 |
| ISBN (Print) | 978-3-032-02866-2 |
| ISBN (Electronic) | 978-3-032-02867-9 |
| DOIs | |
| Publication status | Published - 2026 |
| Event | 23rd International Conference on Business Process Management - Seville, Spain Duration: 31 Aug 2025 → 5 Sept 2025 |
Conference
| Conference | 23rd International Conference on Business Process Management |
|---|---|
| Country/Territory | Spain |
| City | Seville |
| Period | 31/08/2025 → 05/09/2025 |
| Series | Lecture Notes in Computer Science |
|---|---|
| ISSN | 0302-9743 |
Keywords
- BPMN
- Constraint Satisfaction Problem
- Formal Analysis