• DocumentCode
    1812451
  • Title

    Error-free software development for critical systems using the B-Methodology

  • Author

    Carnot, Michel ; DaSilva, Clara ; Dehbonei, Babak ; Mejia, Fernando

  • Author_Institution
    Transp. Div., GEC-ALSTHOM, Saint-Ouen, France
  • fYear
    1992
  • fDate
    7-10 Oct 1992
  • Firstpage
    274
  • Lastpage
    281
  • Abstract
    A description is given of the process of software development for critical systems using the B-Methodology designed by J.R. Abrial. The author explains the insights of the B formal development process: specification and implementation through refinements where each refinement step is proved using axioms based on the first-order predicate logic and an extension of the Zermelo set theory. They present the techniques and related tools that facilitate the process of realizing and proving programs. Three tools are described: the typechecker, the proof-obligation generator and the prover. Two industrial critical software systems have been carried out using this methodology: the subway speed control under final on-site tests (~3000 lines of Modula-2) and the KVS French train speed control that is in the integration test phase (~15000 lines of Ada)
  • Keywords
    formal logic; formal specification; set theory; software reliability; theorem proving; Ada; B formal development process; B-Methodology; KVS French train speed control; Modula-2; Zermelo set theory; critical systems; first-order predicate logic; industrial critical software systems; integration test phase; proof-obligation generator; prover; refinement step; software development; specification; subway speed control; typechecker; Computer industry; Electrical equipment industry; Industrial control; Logic; Programming; Refining; Set theory; Software testing; System testing; Velocity control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1992. Proceedings., Third International Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • Print_ISBN
    0-8186-2975-4
  • Type

    conf

  • DOI
    10.1109/ISSRE.1992.285893
  • Filename
    285893