Facebook Instagram Twitter RSS Feed PodBean Back to top on side

Foundations of the B method

In: Computing and Informatics, vol. 22, no. 3-4
Dominique Cansell - Dominique Méry

Details:

Year, pages: 2003, 221 - 256
Keywords:
Events, actions, systems, refinement, proof, validation, formal method
About article:
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel set theory with the axiom of choice, the concept of generalized substitution and on structuring mechanisms (machine, refinement, implementation). The concept of refinement is the key notion for developing B models of (software) systems in an incremental way. B models are accompanied by mathematical proofs that justify them. Proofs of B models convince the user (designer or specifier) that the (software) system is effectively correct. We provide a survey of the underlying logic of the B method and the semantic concepts related to the B method; we detail the B development process partially supported by the mechanical engine of the prover.
How to cite:
ISO 690:
Cansell, D., Méry, D. 2003. Foundations of the B method. In Computing and Informatics, vol. 22, no.3-4, pp. 221-256. 1335-9150.

APA:
Cansell, D., Méry, D. (2003). Foundations of the B method. Computing and Informatics, 22(3-4), 221-256. 1335-9150.