Proof systems for structured specifications and their refinements

From MaRDI portal





The paper constitutes a chapter in a book reporting on the state-of-the-art in the field of algebraic specification and is devoted to proofs of properties of specifications. More precisely, the paper concentrates on proof methodologies for two kinds of properties: the property that a structured specification (i.e. a non-trivial specification built up with the help of operators of a specification language) satisfies a given formula, and the property that a given specification is an implementation of another one (i.e. that the class of models defined by the former specification is a subclass of the class defined by the latter one). To this end the authors successively examine three cases of increasing complexity: structured specifications built up with ``elementary operators, structured specifications with parameters and structured specifications containing reachability and/or observability operators. In each of these three cases the authors distinguish between three proof methodologies: proof systems based on the generation of associated proof rules, proof systems based on the transformation of a specification into a normal form, and ``universal (i.e. Hoare-like) proof systems. The paper is well-structured and clearly written. It has the great merit to present a unified view of the approaches presented by various authors during the last two decades. Due to the technicality of its contents and the use of category theory the paper requires from the reader an appropriate theoretical background. For the entire collection see [Zbl 0973.68002].











This page was built for publication: Proof systems for structured specifications and their refinements

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4702601)