A process-algebraic semantics for generalised nonblocking

  • Authors:
  • Simon Ware;Robi Malik

  • Affiliations:
  • The University of Waikato, Hamilton, New Zealand;The University of Waikato, Hamilton, New Zealand

  • Venue:
  • CATS 2011 Proceedings of the Seventeenth Computing on The Australasian Theory Symposium - Volume 119
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Generalised nonblocking is a weak liveness property to express the ability of a system to terminate under given preconditions. This paper studies the notions of equivalence and refinement that preserve generalised nonblocking and proposes a semantic model that characterises generalised nonblocking equivalence. The model can be constructed from the transition structure of an automaton, and has a finite representation for every finite-state automaton. It is used to construct a unique automaton representation for all generalised nonblocking equivalent automata. This gives rise to effective decision procedures to verify generalised nonblocking equivalence and refinement, and to a method to simplify automata while preserving generalised nonblocking equivalence. The results of this paper provide for better understanding of nonblocking in a compositional framework, with possible applications in compositional verification.