The University of Southampton
University of Southampton Institutional Repository

Compositional specification and reachability checking of net systems

Compositional specification and reachability checking of net systems
Compositional specification and reachability checking of net systems
Concurrent systems are frequently scrutinised using automated model checking, routinely using Petri nets as a model. While for small system models, it is often sufficient to give the system specification in a monolithic manner, for larger systems this approach is infeasible. Instead, a compositional, or component-wise specification can be used. However, while existing model checking techniques sometimes allow the specification of nets in terms of components, the techniques used for checking properties of the system all consider the composed, global net.

In this thesis, we investigate and advocate compositional system specification and an alternative approach to model checking that uses the structural compositional information
to its advantage, vastly improving efficiency in many examples. In particular, we examine the categorical structure of component nets and their semantics, illustrating the functoriality of a map between the categories as compositionality. We introduce contextual Petri Nets with Boundaries (PNBs), adding read arcs, which naturally model behaviour that non-destructively reads the token state of a place. Furthermore, we introduce a type-checked specification language that allows us to compositionally construct systems to be modelled using PNBs, whilst ensuring that only correct compositions
are expressible. We then discuss and implement compositional statespace generation, which can be used to check reachability. Via optimisations using weak language equivalence and memoisation, we obtain substantial speed ups and demonstrate that our checker outperforms the current state-of-the-art for several examples. A final contribution is the compositional specification of existing benchmark examples, in more natural, component-wise style.
Stephens, Owen
14a8dd38-3e29-4f08-b368-9f02dd9e1d9c
Stephens, Owen
14a8dd38-3e29-4f08-b368-9f02dd9e1d9c
Sobocinski, Pawel
439334ab-2826-447b-9fe5-3928be3fd4fd

Stephens, Owen (2015) Compositional specification and reachability checking of net systems. University of Southampton, Physical Sciences and Engineering, Doctoral Thesis, 220pp.

Record type: Thesis (Doctoral)

Abstract

Concurrent systems are frequently scrutinised using automated model checking, routinely using Petri nets as a model. While for small system models, it is often sufficient to give the system specification in a monolithic manner, for larger systems this approach is infeasible. Instead, a compositional, or component-wise specification can be used. However, while existing model checking techniques sometimes allow the specification of nets in terms of components, the techniques used for checking properties of the system all consider the composed, global net.

In this thesis, we investigate and advocate compositional system specification and an alternative approach to model checking that uses the structural compositional information
to its advantage, vastly improving efficiency in many examples. In particular, we examine the categorical structure of component nets and their semantics, illustrating the functoriality of a map between the categories as compositionality. We introduce contextual Petri Nets with Boundaries (PNBs), adding read arcs, which naturally model behaviour that non-destructively reads the token state of a place. Furthermore, we introduce a type-checked specification language that allows us to compositionally construct systems to be modelled using PNBs, whilst ensuring that only correct compositions
are expressible. We then discuss and implement compositional statespace generation, which can be used to check reachability. Via optimisations using weak language equivalence and memoisation, we obtain substantial speed ups and demonstrate that our checker outperforms the current state-of-the-art for several examples. A final contribution is the compositional specification of existing benchmark examples, in more natural, component-wise style.

PDF __soton.ac.uk_ude_personalfiles_users_jo1d13_mydesktop_thesis.pdf - Other
Download (1MB)

More information

Published date: August 2015
Organisations: University of Southampton, Electronic & Software Systems

Identifiers

Local EPrints ID: 385201
URI: https://eprints.soton.ac.uk/id/eprint/385201
PURE UUID: bf093346-9a01-4eae-8396-9fafaec11c30

Catalogue record

Date deposited: 23 Dec 2015 13:45
Last modified: 17 Jul 2017 19:58

Export record

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of https://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×