Title :
Preliminary analysis cycle for B-method software development
Author :
Taouil-Traverson, Souad ; Vignes, Sylvie
Author_Institution :
SNCF, Paris, France
Abstract :
The main benefit of using formal specifications early in the software life-cycle is to allow a priori errors detection. More precisely, incompleteness and inconsistency deficiencies can be detected very early and confidence resulting from correctness proofs increases. Thus, formal methods fit into the Verification and Validation activities, relieving but not replacing Software Testing. In the present state of the art, many tools and techniques for formal methods are fairly strong on formal aspects, but weak on methodological aspects. Likewise, there is a lack of support for the testing process. Within the framework of our case study we give guidelines to construct formal specifications, especially for B-method. In this paper we describe our method to develop a formal specification and show how the produced documents could be inputs to the testing process
Keywords :
formal specification; program verification; software engineering; B-method software development; a priori errors detection; correctness proofs; formal methods; formal specifications; incompleteness; inconsistency deficiencies; preliminary analysis cycle; software life-cycle; testing process; Computer industry; Control systems; Formal specifications; Performance evaluation; Programming; Software safety; Software systems; Software testing; System testing; Velocity control;
Conference_Titel :
EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
Conference_Location :
Prague
Print_ISBN :
0-8186-7487-3
DOI :
10.1109/EURMIC.1996.546397