열차제어시스템 바이탈 소프트웨어를 위한 정형기법 적용 방안 분석

The Analysis of Formal Methods for Applying to Vital S/W in Train Control Systems

  • 조현정 (한국철도기술연구원 열차제어연구팀) ;
  • 황종규 (한국철도기술연구원 열차제어연구팀) ;
  • 윤용기 (한국철도기술연구원 열차제어연구팀)
  • 발행 : 2007.05.17

초록

Recently, many critical control systems are developed using formal methods. When software applied to such systems is developed, the employment of formal methods in the software requirements specification and verification will provide increased assurance for such applications. Earlier error of overlooked requirement specification can be detected using formal specification method. Also the testing and full verification to examine all reachable states using model checking to undertake formal verification are able to be completed. In the comparison of other formal specification methods, we choose the Z formal language for applying to the train control system. Using Z is able to realize higher correctness in the requirement specification, and we propose the Statemate of the best solution in formal verification tools for the system modeling and verification. The Statemate makes it possible to prove thoroughly the system execution from the simple graphical modeling of the complicated train control system. Then we can expect that the model-based formal method combining Z with Statemate will be utilized widely for the railway systems due to various strong points.

키워드