Compositional model checking of concurrent systems, with Petri nets
Pawe{\l} Soboci\'nski (University of Southampton)

TL;DR
This paper introduces a compositional approach to Petri nets with boundaries, enhancing reachability checking efficiency in concurrent systems by leveraging process algebra concepts.
Contribution
It presents Petri Nets with Boundaries (PNB), a compositional algebra that improves reachability analysis in Petri nets using process equivalence.
Findings
Improved performance in reachability checking for concurrent systems
Effective use of compositionality and process equivalence
Application within the Penrose tool
Abstract
Compositionality and process equivalence are both standard concepts of process algebra. Compositionality means that the behaviour of a compound system relies only on the behaviour of its components, i.e. there is no emergent behaviour. Process equivalence means that the explicit statespace of a system takes a back seat to its interaction patterns: the information that an environment can obtain though interaction. Petri nets are a classical, yet widely used and understood, model of concurrency. Nevertheless, they have often been described as a non-compositional model, and tools tend to deal with monolithic, globally-specified models. This tutorial paper concentrates on Petri Nets with Boundaries (PNB): a compositional, graphical algebra of 1-safe nets, and its applications to reachability checking within the tool Penrose. The algorithms feature the use of compositionality and process…
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.
