Finite axiom systems for testing preorder and De Simone process languages

https://doi.org/10.1016/S0304-3975(99)00214-5Get rights and content
Under an Elsevier user license
open archive

Abstract

We prove that testing preorder of De Nicola and Hennessy is preserved by all operators of De Simone process languages. Building upon this result we propose an algorithm for generating axiomatisations of testing preorder for arbitrary De Simone process languages. The axiom systems produced by our algorithm are finite and complete for processes with finite behaviour. In order to achieve completeness for a subclass of processes with infinite behaviour we use one infinitary induction rule. The usefulness of our results is illustrated in specification and verification of small concurrent systems, where suspension, resumption and alternation of execution of component systems occur. We argue that better specifications can be written in customised De Simone process languages, which contain both the standard operators as well as new De Simone operators that are specifically tailored for the task in hand. Moreover, the automatically generated axiom systems for such specification languages make the verification more straightforward.

Keywords

De Simone process languages
Structured Operational Semantics (SOS)
Testing semantics
Equational logic
Complete axiomatisations

Cited by (0)

1

Present address: Department of Mathematics and Computer Science, University of Leicester, University Road, Leicester, LE1 7RH, England.