• DocumentCode
    2345274
  • Title

    The B Bank: a complete case study

  • Author

    Büchi, Martin

  • Author_Institution
    Turku Centre for Comput. Sci., Finland
  • fYear
    1998
  • fDate
    9-11 Dec 1998
  • Firstpage
    190
  • Lastpage
    199
  • Abstract
    We develop a Web based banking application with cashier and automated teller machine functionality using the B formal method. The complete development, including the front end, is specified and refined to an executable application in Atelier B. Refinement between specifications and their implementations is proved mechanically. At 2´324 lines of code and 1´397 proof obligations the B Bank is not a toy; yet it is still understandable in its details. The paper aims at filling the gap in the B literature between small text book examples and the bird´s eye view reports on large industrial size developments. Furthermore, we use B from top to bottom, fully prove all obligations, and make the case study available online
  • Keywords
    automatic teller machines; bank data processing; formal specification; information resources; online front-ends; theorem proving; Atelier B; B Bank; B formal method; Web based banking application; automated teller machine functionality; case study; cashier; executable application; large industrial size developments; proof obligations; specifications; Application software; Banking; Books; Computer aided software engineering; Computer science; Electrical capacitance tomography; Filling; HTML; Set theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 1998. Proceedings. Second International Conference on
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-8186-9198-0
  • Type

    conf

  • DOI
    10.1109/ICFEM.1998.730583
  • Filename
    730583