Mechanising Mondex with Z/Eves

  • Authors:
  • Leo Freitas;Jim Woodcock

  • Affiliations:
  • University of York, Department of Computer Science, YO10 5DD, Heslington, York, UK;University of York, Department of Computer Science, YO10 5DD, Heslington, York, UK

  • Venue:
  • Formal Aspects of Computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe our experiences in mechanising the specification, refinement, and proof of the Mondex Electronic Purse using the Z/Eves theorem prover. We took a conservative approach and mechanised the original LaTEX sources without changing their technical content, except to correct errors. We found problems in the original specification and some missing invariants in the refinements. Based on these experiences, we present novel and detailed guidance on how to drive Z/Eves successfully. The work contributes to the Repository for the Verified Software Grand Challenge.