FBDVerifier: Interactive and Visual Analysis of Counter-example in Formal Verification of Function Block Diagram

  • Jee, Eunkyoung
  • Jeon, Seungjae
  • Cha, Sungdeok
  • Koh, Kwangyong
  • Yoo, Junbeom
  • 외 2명
Citations

WEB OF SCIENCE

11
Citations

SCOPUS

24

초록

Model checking is often applied to verify safety-critical software implemented in programmable logic controller (PLC) language such as a function block diagram (FBD). Counter-examples generated by a model checker are often too lengthy and complex to analyze. This paper describes the FBDVerifier which allows domain experts to perform automated model checking and intuitive visual analysis of counter-examples without having to know technical details on temporal logic or the model checker. Once the FBD program is automatically translated into a semantically equivalent Verilog model and model checking is performed using SMV, users can enter various expressions to investigate why verification of certain properties failed. When applied to FBD programs implementing a shutdown system for a nuclear power plant, domain engineers were able to perform effective FBD verification and detect logical errors in the FBD design.

키워드

Function Block DiagramFormal VerificationCounter-example VisualizationVerilog TranslationProgrammable Logic ControllerModel Checking
제목
FBDVerifier: Interactive and Visual Analysis of Counter-example in Formal Verification of Function Block Diagram
저자
Jee, EunkyoungJeon, SeungjaeCha, SungdeokKoh, KwangyongYoo, JunbeomPark, GeeyongSeong, Poonghyun
발행일
2010-08
유형
Editorial Material
저널명
Journal of Research and Practice in Information Technology
42
3
페이지
171 ~ 188