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 :
بازگشت