Compositional model checking of concurrent systems, with Petri nets

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 syst...

Full description

Bibliographic Details
Main Author: Paweł Sobociński
Format: Article
Language:English
Published: Open Publishing Association 2016-03-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1603.00976v1
id doaj-b66d568763864b349a408e12859df05b
record_format Article
spelling doaj-b66d568763864b349a408e12859df05b2020-11-24T22:32:52ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802016-03-01204Proc. DCM 2015193010.4204/EPTCS.204.3:13Compositional model checking of concurrent systems, with Petri netsPaweł Sobociński0 University of Southampton 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 equivalence, a powerful combination that can be harnessed to improve the performance of checking reachability and coverability in several common examples where Petri nets model realistic concurrent systems.http://arxiv.org/pdf/1603.00976v1
collection DOAJ
language English
format Article
sources DOAJ
author Paweł Sobociński
spellingShingle Paweł Sobociński
Compositional model checking of concurrent systems, with Petri nets
Electronic Proceedings in Theoretical Computer Science
author_facet Paweł Sobociński
author_sort Paweł Sobociński
title Compositional model checking of concurrent systems, with Petri nets
title_short Compositional model checking of concurrent systems, with Petri nets
title_full Compositional model checking of concurrent systems, with Petri nets
title_fullStr Compositional model checking of concurrent systems, with Petri nets
title_full_unstemmed Compositional model checking of concurrent systems, with Petri nets
title_sort compositional model checking of concurrent systems, with petri nets
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2016-03-01
description 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 equivalence, a powerful combination that can be harnessed to improve the performance of checking reachability and coverability in several common examples where Petri nets model realistic concurrent systems.
url http://arxiv.org/pdf/1603.00976v1
work_keys_str_mv AT pawełsobocinski compositionalmodelcheckingofconcurrentsystemswithpetrinets
_version_ 1725731983301017600