The B method and the B toolkit

  • Ken Robinson
Conference paper

DOI: 10.1007/BFb0000503

Part of the Lecture Notes in Computer Science book series (LNCS, volume 1349)
Cite this paper as:
Robinson K. (1997) The B method and the B toolkit. In: Johnson M. (eds) Algebraic Methodology and Software Technology. AMAST 1997. Lecture Notes in Computer Science, vol 1349. Springer, Berlin, Heidelberg


The B Method is a full spectrum formal software development method that covers the software process from specification to implementation. The method uses state machines, defined using logic and set theory with a notation similar to that of Z, that export operations. The method supports a notion of refinement and implementation, which is based on the notion of refinement in the refinement calculus with the exception that there is no distinction between procedural and data refinement. The B Toolkit is a configuration tool that manages developments under the B Method, generating proof obligations and supporting tools for the discharge of those proof obligations. There is also support for the generation of documentation, and for the browsing of developments.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1997

Authors and Affiliations

  • Ken Robinson
    • 1
    • 2
  1. 1.School of Computer Science and EngineeringAustralia
  2. 2.University of New South WalesSydneyAustralia

Personalised recommendations