DocumentCode
1594398
Title
The role of testing in the B formal development process
Author
Waeselynck, H. ; Boulanger, J.-L.
Author_Institution
INRETS, Villeneuve d´´Ascq, France
fYear
1995
Firstpage
58
Lastpage
67
Abstract
The B method is a formal approach covering all the software development process, through a series of proved refinement steps. An on going debate in the B community is the removal of some classical verification steps of the design, eg. unit and integration testing: the paper is aimed to support the maintenance of stringent testing policies. We first recall previous work that addresses the general question of the limits of formal methods for ultra high dependability (A. Cohn, 1989; A. Hall, 1990). Then, the discussion is focused on the case of the B method. Although the method significantly contributes to fault avoidance, it is shown that additional verifications are still required throughout the development process, whether inspections or tests
Keywords
formal specification; program testing; program verification; software fault tolerance; B formal development process; B method; classical verification steps; fault avoidance; formal approach; integration testing; proved refinement steps; software development process; stringent testing policies; testing; ultra high dependability; Application software; Fault tolerant systems; Inspection; Programming; Protection; Rail transportation; Software safety; Software systems; Testing; Velocity control;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1995. Proceedings., Sixth International Symposium on
Conference_Location
Toulouse
ISSN
1071-9458
Print_ISBN
0-8186-7131-9
Type
conf
DOI
10.1109/ISSRE.1995.497644
Filename
497644
Link To Document