Using Z: Specification, Refinement, and Proof
by Jim Woodcock & Jim Davies

Book Title Using Z: Specification, Refinement, and Proof
Citation Woodcock and Davies (1996)
Author Jim Woodcock and Jim Davies
Edition 1st Edition
ISBN-13 978-0139484728
Publisher Prentice Hall
URL Amazon Google
Download Click Here
Course CS709 - Formal Methods For Software Engineering
Instructor Dr. Fakhar Lodhi

This book contains enough mnaterial for three complete courses of study. It provides an introduction to the world of logic, sets and relations. It explains the use of the Znotation in the specification of realistic systems. It shows how Z specifications may be refined to produce executable code; this is demonstrated in a selection of case studies. The essentials of specification, refinement and proof are covered, revealing techniques never previously published. Exercises, Solutions and set of Tranparencies are available via http://www.comlab.ox.ac.uk/usingz.html

Related Books:

Design by contract by example by Richard Mitchell and Jim McKim

Object-Oriented Software Construction by Bertrand Meyer

Program Construction and Verification by Roland C. Backhouse

Program Construction: Calculating Implementation by Roland Backhouse

Software Engineering by Ian Sommerville

The Object Constraint Language, precise modeling with UML by Jos Warmer and Anneke Kleppe

The Specification of Complex Systems by B. Cohen, W. T. Harwood and M. I. Jackson