The University of Southampton
University of Southampton Institutional Repository

Improved state-space construction in automated verification

Improved state-space construction in automated verification
Improved state-space construction in automated verification

Verifying system specifications using traditional model-checking techniques rapidly be- comes infeasible as the complexity of the specification becomes non-trivial, due to the state-space explosion problem, wherein the representation of the behaviour of the sys- tem becomes too large to be practically constructable. Thus, we require techniques that collapse the state-space to a manageable size while still preserving the information required for verification of the desired properties. The concept of abstraction provides one effective means of combatting state-space ex- plosion. Essentially, abstraction aims to simplify the behaviour by hiding details that are not directly relevant to the verification task. Within the abstraction framework, the original behaviour of the system is known as the concrete behaviour, and the simplified behaviour the abstract. The precise means of abstraction we consider acts by reducing the set of actions appearing in the abstract behaviour by means of a mapping from each of the set of concrete actions to an abstract action (action renaming) or to the empty word (action hiding). It has been previously shown that when the abstraction fulfils a condition called weak continuation-closure, then the abstract behaviour can be used to decide whether or not the concrete behaviour satisfies a property under a satisfaction relation called satisfaction within fairness, a relation that includes a built-in concept of fairness. The drawback is that the technique requires the construction of the original state-space, which is often infeasible. The main contribution of this thesis is to show that partial-order reduction can be combined with abstraction in such a way that the the abstraction can be used to decide whether the concrete behaviour satisfies a given property within fairness using only a partial-order reduced version of the state-space, which potentially could be orders of magnitude smaller than the full state-space. Attention is also paid to providing practical means for computing this partial-order reduction, and a couple of results in the field of compositional verification are presented.

University of Southampton
St James, Simon P
dcb01d6f-3621-44a3-b26f-d035345b4924
St James, Simon P
dcb01d6f-3621-44a3-b26f-d035345b4924

St James, Simon P (2008) Improved state-space construction in automated verification. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

Verifying system specifications using traditional model-checking techniques rapidly be- comes infeasible as the complexity of the specification becomes non-trivial, due to the state-space explosion problem, wherein the representation of the behaviour of the sys- tem becomes too large to be practically constructable. Thus, we require techniques that collapse the state-space to a manageable size while still preserving the information required for verification of the desired properties. The concept of abstraction provides one effective means of combatting state-space ex- plosion. Essentially, abstraction aims to simplify the behaviour by hiding details that are not directly relevant to the verification task. Within the abstraction framework, the original behaviour of the system is known as the concrete behaviour, and the simplified behaviour the abstract. The precise means of abstraction we consider acts by reducing the set of actions appearing in the abstract behaviour by means of a mapping from each of the set of concrete actions to an abstract action (action renaming) or to the empty word (action hiding). It has been previously shown that when the abstraction fulfils a condition called weak continuation-closure, then the abstract behaviour can be used to decide whether or not the concrete behaviour satisfies a property under a satisfaction relation called satisfaction within fairness, a relation that includes a built-in concept of fairness. The drawback is that the technique requires the construction of the original state-space, which is often infeasible. The main contribution of this thesis is to show that partial-order reduction can be combined with abstraction in such a way that the the abstraction can be used to decide whether the concrete behaviour satisfies a given property within fairness using only a partial-order reduced version of the state-space, which potentially could be orders of magnitude smaller than the full state-space. Attention is also paid to providing practical means for computing this partial-order reduction, and a couple of results in the field of compositional verification are presented.

Text
1142260.pdf - Version of Record
Available under License University of Southampton Thesis Licence.
Download (8MB)

More information

Published date: 2008

Identifiers

Local EPrints ID: 466471
URI: http://eprints.soton.ac.uk/id/eprint/466471
PURE UUID: 1cfef193-397f-4900-a1d8-a00fdd98bed1

Catalogue record

Date deposited: 05 Jul 2022 05:18
Last modified: 16 Mar 2024 20:43

Export record

Contributors

Author: Simon P St James

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 http://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.

×