B-Core(UK) Ltd
Home Page
Directors' View
About B
About B-Core
Why Use B
Products & Services
University Teaching
University Testimonials
Teaching Licences
Evaluation Licences
Commercial Sales
Downloading & Running
Books on B
Delivering the Promise
For the Technically Minded
For the Technically Minded


  • The B Language

    Although we have talked about the B Language, the language is in fact
    split into two different but equivalent views - one fit for humans and
    one fit for machines.

    • Abstract Machine Notation (AMN)
      This is the language in which B specifications and B designs are
      actually written - a simple pseudo programming notation that is used
      at all levels of a B development.

    • Generalised Substitution Language (GSL)
      The machine-readable equivalent of AMN; when a construct is first
      analysed by the B-Toolkit, a GSL version of the AMN is created and
      each of the subsequent tools in the toolkit use this latter form, since
      it lends itself more easily to automated processing.

    For more details on AMN and GSL, please read on ...


  • Z and VDM

    Many people are familiar with the formal methods Z and
    VDM and we here provide a comparison of the three methods:

    It is, however, worth noting that several universities that have
    been teaching Z for some years have recently switched to teaching
    B with the B-Toolkit ...


  • BToolkit's On-line Documentation

    Further information on both the B-Method and the B-Toolkit can
    be obtained through browsing the toolkit's on-line documentation,
    accessed through the Contents or Index Pages:


Top of page

B-Core (UK) Limited
Kings Piece
Harwell
Oxon OX11 0PA
UK
Tel: +44 (0)1235 863030
Fax: +44 (0)1235 863031
Email: info@b-core.com
URL: http://www.b-core.com/
Document Last Updated February 08 2002