MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Revising Z: semantics and logic

Download:
pdf | ps
by Martin C. Henson, Steve Reeves
ftp://ftp.essex.ac.uk/pub/csc/technical-reports/CSM-311.ps.gz
Add To MetaCart

Abstract:

Note to editor/referees: We provide full details of proofs in this draft. Naturally we would envisage most of this being removed from a published version. However, even with all proofs removed, the paper is around 30 pages long (in the jounal style). With a sensible amount of proof detail it is 34 pages long. We appreciate that the nominal upper bound for papers is currently 20 pages. One possible solution would be to reform this draft into two papers of 17 pages: roughly breaking the material at the end of the current section 5. Your advice would be appreciated. Abstract. We introduce a simple specification logic ZC comprising a logic and semantics (in ZF set theory). We then provide an interpretation for (a rational reconstruction of) the specification language Z within ZC. As a result we obtain a sound logic for Z, including the schema calculus. A consequence of our formalisation is a critique of a number of concepts used in Z. We demonstrate that the complications and confusions which these concepts introduce can be avoided without compromising expressibility.

Citations

993 The Z notation: a reference manual – Spivey - 1992
170 Understanding Z - A Specification Language and its Formal Semantics. Cambridge Tracts in Computer Science 3 – Spivey - 1988
139 An Introduction to Formal Specification and Z – Potter, Sinclair, et al. - 1991
132 Specification Case Studies – Hayes - 1987
121 Z: An Introduction to Formal Methods – Diller - 1994
81 Using Z: specification, refinement and proof – Woodcock, Davies - 1996
44 The Way of Z: Practical programming with formal methods – Jacky - 1997
37 W : A logic for Z – Woodcock, Brien - 1991
36 A Structure Preserving Encoding of Z in Isabelle/HOL – Kolyang, Wolff - 1996
20 private communication – Martin - 1993
8 Mathematical logic and Hilbert's ffl-symbol – Leisenring - 1969
8 Z Notation -- version 1.2 – Nicholls - 1995
7 Z: An introduction to formal methods (2 nd – Diller - 1994
7 Formal Methods Fact File : VDM and Z – Harry - 1996
5 A model and logic for generically typed set theory (z – Brien - 1995
5 Z Guide for Beginners – McMorran, Powell - 1993
5 An Introduction to Formal Specification with Z – Sheppard - 1995
4 Formal specification and documentation using Z – Bowen - 1996
3 W reconstructed – Hall, Martin - 1997
3 Approaches to proof in z – Martin - 1997
3 Z Notation: Draft 0.8. Unpublished draft – Toyn - 1997
3 Private communication – Volker - 1998
2 Formal specification using Z: a modelling approach – Bottaci, Jones - 1995
1 Introducing specification using Z: a practical case study approach – Ratcliff - 1994