Understanding Z: a specification language and its formal semantics
Understanding Z: a specification language and its formal semantics
The Z notation: a reference manual
The Z notation: a reference manual
Software engineering mathematics
Software engineering mathematics
Specification case studies
Applying VDM to large developments
Conference proceedings on Formal methods in software development
An experiment in formal software development: using the B theorem prover on a VDM case study
ICSE '90 Proceedings of the 12th international conference on Software engineering
IEEE Software
Formal Methods: The Problem Is Education
SAFECOMP '00 Proceedings of the 19th International Conference on Computer Safety, Reliability and Security
Operation refinement and monotonicity in the schema calculus
ZB'03 Proceedings of the 3rd international conference on Formal specification and development in Z and B
Hi-index | 0.00 |
In this paper we show how to calculate properties of specifications written in the Z notation. In particular, we show how the precondition of an operation may be derived using rewrite rules and an application-oriented theory. As an example, we take part of the specification of an industrial-sized problem. If proofs are conducted at the level of the schema, then the structure of the proof follows the structure of the specification, and the technique scales up for verification in the large.