Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
3 user(s) are online (3 user(s) are browsing encyclopedia)

Members: 0
Guests: 3

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

B-Method

B is a tool-supported formal method based around AMN (Abstract Machine Notation), used in the development of computer Software. It was originally developed by Jean-Raymond Abrial in France and the United Kingdom. B is related to the Z notation (also originated by Abrial) and supports development of programming language code from specifications. B has been used in major safety-critical system applications in Europe (such as the Paris Metro Line 14), and is attracting increasing interest in industry. It has robust, commercially available tool support for program specification, software design, proof and code generation.

The method of software development based on B is known as the B-Method .

Compared to Z, B is slightly more low-level and more focused on Refinement to code rather than just formal specification – hence it is easier to implement a specification written in B correctly than one in Z. In particular, there is good tool support for this.

= Books =

  • The B-Book: Assigning Programs to Meanings , Jean-Raymond Abrial, Cambridge University Press, 1996. ISBN 0-521-49619-5.
  • The B-Method: An Introduction , Steve Schneider, Palgrave, Cornerstones of Computing series, 2001. ISBN 0-333-79284-X.
  • Software Engineering with B , John Wordsworth, Addison Wesley Longman, 1996. ISBN 0-201-40356-0.
  • The B Language and Method: A Guide to Practical Formal Development , Kevin Lano, Springer-Verlag, FACIT series, 1996. ISBN 3-540-76033-4.
  • Specification in B: An Introduction using the B Toolkit , Kevin Lano, World Scientific Publishing Company, Imperial College Press, 1996. ISBN 1-86094008-0.
  • = See also =

    *Abstract Machine Notation (AMN), the notation used by the B-Method *Z notation, a similar formal specification notation *Jean-Raymond Abrial, progenitor of the B-Method *Paris Metro Line 14, a project that used the B-Method *B programming language, not to be confused with the B-Method

    = External links =

    *[http://vl.fmnet.info/b/ The B-Method] in the [http://vl.fmnet.info/ Virtual Library formal methods] pages *[http://www.atelierb.societe.com/index_uk.html Atelier B] tool *[http://www.b-core.com/ B-Core (UK) Ltd] *[http://www-lsr.imag.fr/B/ Site B Grenoble]