Systematic software development using VDM (2nd ed.)
Systematic software development using VDM (2nd ed.)
The Z notation: a reference manual
The Z notation: a reference manual
Programming from specifications (2nd ed.)
Programming from specifications (2nd ed.)
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Formalisation of B in Isabelle/HOL
B '98 Proceedings of the Second International B Conference on Recent Advances in the Development and Use of the B Method
Exploring Summation and Product Operators in the Refinement Calculus
MPC '95 Mathematics of Program Construction
A Theory of Generalised Substitutions
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
Interpreting the B-Method in the Refinement Calculus
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume I - Volume I
A stepwise development of the peterson's mutual exclusion algorithm using b abstract systems
ZB'05 Proceedings of the 4th international conference on Formal Specification and Development in Z and B
Hi-index | 0.00 |
We compare the role of state invariants in Z and other state-based formalisms with that of abstract machine invariants in B.We argue a case for bringing B into line with the other formalisms in its use of invariants, and show how this can be achieved by one small extension to B's underlying semantics concerning the multiple composition operator, which has in any case already been proposed by others from different motivations. We illustrate the utility of our proposal with a small specification example, our Electronic Thesaurus.