From Sound Workflow Nets to LTLf Declarative Specifications by Casting Three Spells
By: Luca Barbaro , Giovanni Varricchione , Marco Montali and more
Potential Business Impact:
Turns process maps into simple rules.
In process management, effective behavior modeling is essential for understanding execution dynamics and identifying potential issues. Two complementary paradigms have emerged in the pursuit of this objective: the imperative approach, representing all allowed runs of a system in a graph-based model, and the declarative one, specifying the rules that a run must not violate in a constraint-based specification. Extensive studies have been conducted on the synergy and comparisons of the two paradigms. To date, though, whether a declarative specification could be systematically derived from an imperative model such that the original behavior was fully preserved (and if so, how) remained an unanswered question. In this paper, we propose a three-fold contribution. (1) We introduce a systematic approach to synthesize declarative process specifications from safe and sound Workflow nets. (2) We prove behavioral equivalence of the input net with the output specification, alongside related guarantees. (3) We experimentally demonstrate the scalability and compactness of our encoding through tests conducted with synthetic and real-world testbeds.
Similar Papers
Bridging Imperative Process Models and Process Data Queries-Translation and Relaxation
Databases
Lets old computer rules work with new data.
Logic Mining from Process Logs: Towards Automated Specification and Verification
Software Engineering
Helps computers understand how real-world processes work.
A Neurosymbolic Approach to Natural Language Formalization and Verification
Computation and Language
Makes AI follow rules perfectly, like a robot lawyer.