• 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