Process abstraction in the verification of temporal properties

The automatic verification of temporal properties of systems usually suffers from two problems. First, the size of the system that can be verified is very limited. Secondly, the results reflect only the behaviour of a system having particular parameters and initial conditions. Both problems are addr...

Full description

Bibliographic Details
Main Author: Bruns, Glen R.
Other Authors: Stirling, Colin
Published: University of Edinburgh 1998
Subjects:
519
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.561719
id ndltd-bl.uk-oai-ethos.bl.uk-561719
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-5617192015-03-20T04:40:56ZProcess abstraction in the verification of temporal propertiesBruns, Glen R.Stirling, Colin1998The automatic verification of temporal properties of systems usually suffers from two problems. First, the size of the system that can be verified is very limited. Secondly, the results reflect only the behaviour of a system having particular parameters and initial conditions. Both problems are addressed by abstracting the system model relative to the property of interest. This thesis investigates two abstraction methods for processes. In the first method unary process operators serve as abstraction operations. We show that an abstract process satisfies a property expressed as a temporal logic formula just if the original process satisfies a transformed formula. We define various abstraction operators and illustrate their use in verification with examples. The method is also used to derive two well-known verification techniques. In the second method an abstract process and the original process are related by a process preorder. The weakly simulates and ready simulates preorders are used. For both we provide logical characterisations, abstraction operations, and algebraic laws. Our work differs from existing work on process abstraction in that we abstract process expressions directly and take account of the particular property to be verified. We show the practical value of our methods by using them to help verify properties of Dekker's mutual exclusion algorithm and Ben-Ari's concurrent garbage collection algorithm.519University of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.561719http://hdl.handle.net/1842/384Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 519
spellingShingle 519
Bruns, Glen R.
Process abstraction in the verification of temporal properties
description The automatic verification of temporal properties of systems usually suffers from two problems. First, the size of the system that can be verified is very limited. Secondly, the results reflect only the behaviour of a system having particular parameters and initial conditions. Both problems are addressed by abstracting the system model relative to the property of interest. This thesis investigates two abstraction methods for processes. In the first method unary process operators serve as abstraction operations. We show that an abstract process satisfies a property expressed as a temporal logic formula just if the original process satisfies a transformed formula. We define various abstraction operators and illustrate their use in verification with examples. The method is also used to derive two well-known verification techniques. In the second method an abstract process and the original process are related by a process preorder. The weakly simulates and ready simulates preorders are used. For both we provide logical characterisations, abstraction operations, and algebraic laws. Our work differs from existing work on process abstraction in that we abstract process expressions directly and take account of the particular property to be verified. We show the practical value of our methods by using them to help verify properties of Dekker's mutual exclusion algorithm and Ben-Ari's concurrent garbage collection algorithm.
author2 Stirling, Colin
author_facet Stirling, Colin
Bruns, Glen R.
author Bruns, Glen R.
author_sort Bruns, Glen R.
title Process abstraction in the verification of temporal properties
title_short Process abstraction in the verification of temporal properties
title_full Process abstraction in the verification of temporal properties
title_fullStr Process abstraction in the verification of temporal properties
title_full_unstemmed Process abstraction in the verification of temporal properties
title_sort process abstraction in the verification of temporal properties
publisher University of Edinburgh
publishDate 1998
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.561719
work_keys_str_mv AT brunsglenr processabstractionintheverificationoftemporalproperties
_version_ 1716786060074156032