• DocumentCode
    1240158
  • Title

    Formal Modeling and Verification of Safety-Critical Software

  • Author

    Junbeom Yoo ; Eunkyoung Jee ; Sungdeok Cha

  • Author_Institution
    Konkuk Univ., Seoul
  • Volume
    26
  • Issue
    3
  • fYear
    2009
  • Firstpage
    42
  • Lastpage
    49
  • Abstract
    Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant. Although using formal methods such as formal modeling and verification is strongly recommended, domain experts often reject formal methods for four reasons: there are too many candidate techniques, the notations appear complex, the tools often work only in isolation, and output is often too difficult for domain experts to understand. A formal-methods-based process that supports development, verification and validation, and safety analysis can help domain experts overcome these obstacles. Nuclear engineers can also use CASE tools to apply formal methods without having to know details of the underlying formalism. The authors spent more than seven years working with nuclear engineers in developing RPS software and applying formal methods. The engineers and regulatory personnel found the process effective and easy to apply with the integrated tool support.
  • Keywords
    formal verification; nuclear power stations; power engineering computing; safety-critical software; CASE tools; formal methods; formal modeling; formal verification; nuclear power plant; reactor protection system; safety analysis; safety-critical software; Computer aided software engineering; Control systems; Embedded software; Failure analysis; Logic testing; Programmable control; Software safety; Software testing; Software tools; US Department of Transportation; formal methods; function block diagram (FBD); modeling; safety-critical software; verification;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2009.67
  • Filename
    4814957