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