A Note on Process Modelling: Combining Situation Calculus and Petri Nets
Edirlei Soares de Lima, Antonio L. Furtado, Bruno Feij\'o, Marco A., Casanova

TL;DR
This paper explores how Petri nets can be directly derived from situation calculus specifications, demonstrating their complementarity for process modeling, planning, and visualization, especially when process logs are unavailable.
Contribution
It introduces a method to derive Petri net models directly from situation calculus rules, highlighting their combined advantages for process analysis and visualization.
Findings
Petri nets can be derived from situation calculus models.
The approach enables process visualization without logs.
Prototype demonstrates practical application with interactive dramatization.
Abstract
The situation calculus logic model is convenient for modelling the actions that can occur in an information system application. The interplay of pre-conditions and post-conditions determines a semantically justified partial order of the defined actions and serves to enforce integrity constraints. This form of specification allows the use of plan-generation algorithms to investigate, before the system is adopted, whether the proposed specification allows all desirable use cases, and effectively disallows undesirable ones. Especially for legacy applications, implemented without a prior specification, Process Mining techniques were employed to derive an implicit Petri net model from the analysis of a large number of traces registered in an execution log. However, if the system just begins to be used, and has a still empty execution log, this sort of process mining discovery would not be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
