Encoding Petri Nets into CCS

Benjamin Bogø*, Andrea Burattin, Alceste Scalas

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

This paper explores the problem of determining which classes of Petri nets can be encoded into behaviourally-equivalent CCS processes. Most of the existing related literature focuses on the inverse problem (i.e., encoding process calculi belonging to the CCS family into Petri nets), or extends CCS with Petri net-like multi-synchronisation (Multi-CCS). In this work, our main focus are free-choice and workflow nets (which are widely used in process mining to describe system interactions) and our target is plain CCS. We present several novel encodings, including one from free-choice workflow nets (produced by process mining algorithms like the alpha-miner) into CCS processes, and we prove that our encodings produce CCS processes that are weakly bisimilar to the original net. Besides contributing new expressiveness results, our encodings open a door towards bringing analysis and verification techniques from the realm of process calculi into the realm of process mining.
Original languageEnglish
Title of host publicationProceedings of the 26th International Conference on Coordination Models and Languages
Volume14676
PublisherSpringer
Publication date2024
Pages38-55
ISBN (Print)978-3-031-62696-8
ISBN (Electronic)978-3-031-62697-5
DOIs
Publication statusPublished - 2024
Event26th International Conference on Coordination Models and Languages - Groningen, Netherlands
Duration: 17 Jun 202421 Jun 2024

Conference

Conference26th International Conference on Coordination Models and Languages
Country/TerritoryNetherlands
CityGroningen
Period17/06/202421/06/2024

Keywords

  • Petri nets
  • CCS
  • Encoding
  • Bisimulation
  • Free-choice workflow nets

Fingerprint

Dive into the research topics of 'Encoding Petri Nets into CCS'. Together they form a unique fingerprint.

Cite this