Proceedings of the 22nd EUROMICRO Conference
Preliminary Analysis Cycle for B-Method Software Development
Prague, Czech Republic
September 02-September 05
ISBN: 0-8186-7487-3
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.
Index Terms:
formal specification; preliminary analysis cycle; B-method software development; formal specifications; software life-cycle; a priori errors detection; incompleteness; inconsistency deficiencies; correctness proofs; formal methods; testing process
Citation:
S. Taouil-Traverson, S. Vignes, "Preliminary Analysis Cycle for B-Method Software Development," euromicro, pp.0319, Proceedings of the 22nd EUROMICRO Conference, 1996