DocumentCode :
1930623
Title :
A mechanically proved development combining B abstract systems and Spin
Author :
Attiogbé, J. Christian
Author_Institution :
LINA, Univ. de Nantes, France
fYear :
2004
fDate :
8-9 Sept. 2004
Firstpage :
42
Lastpage :
49
Abstract :
We present a complete study involving in the one hand refinement and an associated theorem proving tool and, on the other hand liveness verification with an associated tool. The event B method is used in the first part whereas Spin is used in the second one. The Spin validation tool is used to simulate and check B abstract systems. This entire development is mechanically proved with respect to safety properties using B tool and with respect to liveness properties using the Spin tool. The semantic compatibility between Spin processes and B systems is used as a basis for the translation from one framework to the other. We show through this study that for some B systems, the Spin tool is well adapted for complementary analysis. The study combines on an example of concurrent system, refinement techniques, verification by theorem proving and model checking.
Keywords :
program interpreters; program verification; software tools; theorem proving; B abstract system checking; B abstract system simulation; B tool; Spin validation tool; concurrent system; event B method; liveness properties; liveness verification; model checking; safety properties; theorem proving tool; Concrete; Discrete event systems; Energy management; Mathematical model; Mechanical factors; Power system management; Power system modeling; Safety; Software quality; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2004. QSIC 2004. Proceedings. Fourth International Conference on
Print_ISBN :
0-7695-2207-6
Type :
conf
DOI :
10.1109/QSIC.2004.1357943
Filename :
1357943
Link To Document :
بازگشت