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...
Main Author: | |
---|---|
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 |