2002 · 16 citations · 5 references
EngineeringComputer ScienceSystems EngineeringFormal MethodsRequirements EngineeringSafety EngineeringModel CheckingSafety InterlocksSafety Requirements EngineeringSafety SystemsSafety-critical SystemsVerificationFormal VerificationInterlock DesignInterlocking SystemsRailway Station DesignSafety VerificationSafety-critical System DesignSupervisory Control SystemsSystem Verification
A railway interlocking system (RIS) is an embedded system (namely a supervisory control system) that ensures the safe, operation of the devices in a railway station. RIS is a safety critical system. We explore the possibility of integrating automatic formal verification methods in a given industry RIS design flow. The main obstructions to be overcome in our work are: selecting a formal verification tool that is efficient enough to solve the verification problems at hand; and devising a cost effective integration strategy for such tool. We were able to devise a successful integration strategy meeting the above constraints without requiring major modification in the pre-existent design flow nor retraining of personnel. We run verification experiments for a RIS designed for the Singapore Subway. The experiments show that the RIS design flow obtained from our integration strategy is able to automatically verify real life RIS designs.
5
Gerard J. Holzmann · IEEE Transactions on Software Engineering · 1997 · 3.8K citations
Symbolic model checking: 1020 States and beyond
Jerry R. Burch, E. M. Clarke, Kenneth L. McMillan et al. · Information and Computation · 1992 · 2.7K citations