fraeon
Films
BrowseTop 250
Series
TV ShowsAnimeTop 250 TVTop 100 Anime
Games
BrowseTop 100
Books
BooksMangaTop 125 BooksTop 100 Manga
For youTrendingTier ListsThe ArchiveLeaderboard
Log inSign up free
fraeon

Everything you watch, play and read — tracked, rated and remembered in one library.

Explore

  • Films
  • TV
  • Anime
  • Games
  • Books
  • Manga

Discover

  • Trending
  • Leaderboard
  • Find people
  • Lists
  • Tier lists

Company

  • Tour
  • About
  • Community guidelines
  • Privacy
  • Terms
  • Contact

© 2026 fraeon. All rights reserved. ·

Metadata from TMDB, RAWG, Jikan & Open Library. This product uses the TMDB API but is not endorsed or certified by TMDB.

Questions or ideas? mehmet@avortas.com

HomeFeedProfile
The B-book

The B-book

by Jean-Raymond Abrial

1996B method (Computer science)Computer scienceB (Computer program language)Computer programming
0.0
Open Library
Open Library

About this book

The B method is a means for specifying, designing and coding software systems. The long-awaited B-Book is the standard reference for everything concerning this method. It contains the mathematical basis on which it is founded, the precise definitions of the notations used, and a large number of examples illustrating its use in practice. J-R Abrial, the inventor of B, has written the book in such a way that it can be used for self-study or for reference. It is in four parts, the first dealing with the mathematical foundations, including a systematic construction of predicate logic and set theory, and the definition of the various mathematical structures that are needed to formalise software systems; special emphasis is placed on the notion of proof. The second part contains a presentation of the Generalised Substitution Language and of the Abstract Machine Notation, which are both used to specify software systems; examples are given to show how large specifications can be constructed systematically. The next part introduces the two basic programming features of sequencing and loop, with examples showing how to construct small algorithms. The last part covers the very important notion of refinement. It shows how to construct large software systems by means of layered architectures of modules. It culminates in the presentation of several examples of complete development with a special emphasis on the methodological approach. Finally, appendices give summaries of all the logical and mathematical definitions and of all the rules and proof obligations. With the appearance of …

Themes & subjects

B method (Computer science)Computer scienceB (Computer program language)Computer programming
First published 1996

Author

Jean-Raymond Abrial

First published

1996

Pages

779

Read time

≈ 19h

Editions

1

Language

English

Publisher

Cambridge University Press

ISBN

0521496195

Where to buy

TR
Amazon Bookshop

Reviews

No reviews yet — be the first to write one from the Log screen.

Quotes

No quotes yet.

Discussions

Similar books

Modeling in event-b

B method (Computer science) · Verification

Modeling in event-b

Jean-Raymond Abrial

2006

The B-Book

Computer science · B method (Computer science)

The B-Book

J. R. Abrial

1996

The B-method (Cornerstones of Computing)

B method (Computer science)

The B-method (Cornerstones of Computing)

Steve Schneider

2001

B 2007

B method (Computer science) · Debugging in computer science

B 2007

2007

Abstract State Machines B And Z First International Conference Abz 2008 London Uk September 1618 2008 Proceedings

Logic design · Computer science

Abstract State Machines B And Z First International Conference Abz 2008 London Uk September 1618 2008 Proceedings

Michael Butler

2008

Abstract State Machines Alloy B And Z

Logic design · Computational complexity

Abstract State Machines Alloy B And Z

Uwe Glasser

2010

B'98

Congresses · B method (Computer science)

B'98

International B Conference (2nd 1998 Montpellier, France)

1998

Advances in Computers, Volume 49 (Advances in Computers)

Computers, periodicals · Electronic data processing

Advances in Computers, Volume 49 (Advances in Computers)

Marvin V. Zelkowitz

1995

Job scheduling strategies for parallel processing

Computer capacity · Congresses

Job scheduling strategies for parallel processing

JSSPP'99 (1999 San Juan, P.R.)

1995

Transactions on Engineering Technologies

Computer engineering · Software engineering

Transactions on Engineering Technologies

Sio-Iong Ao

2013

Hacking for Dummies

Computer Technology · Computer hackers

Hacking for Dummies

Kevin Beaver

2004

Computational Linguistics and Intelligent Text Processing

Data Mining and Knowledge Discovery · Database management

Computational Linguistics and Intelligent Text Processing

Alexander Gelbukh

2003

Artificial Intelligence Applications and Innovations

Artificial intelligence · Technological innovations

Artificial Intelligence Applications and Innovations

Lazaros S. Iliadis

2006

Artificial Intelligence and Soft Computing

Computer Imaging, Vision, Pattern Recognition and Graphics · Database management

Artificial Intelligence and Soft Computing

Leszek Rutkowski

2012

Intelligent Robotics and Applications

Computer vision · Information systems

Intelligent Robotics and Applications

Honghai Liu

2010

Pattern Recognition

Pattern perception · Image Processing and Computer Vision

Pattern Recognition

Cheng-Lin Liu

2012

Computer Concepts

Amateurs' manuals · Computer input-output equipment

Computer Concepts

June Jamrich Parsons

1996

Advances in Swarm Intelligence

Data Mining and Knowledge Discovery · Computer networks

Advances in Swarm Intelligence

Ying Tan

2012