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
Link To Document