Formal safety analysis in industrial practice

  • Authors:
  • Ilyas Daskaya;Michaela Huhn;Stefan Milius

  • Affiliations:
  • Institut für Theoretische Informatik, Technische Universität Braunschweig, Braunschweig, Germany;Department of Informatics, Clausthal University of Technology, Clausthal-Zellerfeld, Germany;Institut für Theoretische Informatik, Technische Universität Braunschweig, Braunschweig, Germany

  • Venue:
  • FMICS'11 Proceedings of the 16th international conference on Formal methods for industrial critical systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We report on a comparative study on formal verification of two level crossing controllers that were developed using SCADE by a rail automation manufacturer. Deductive Cause-Consequence Analysis of Ortmeier et al. is applied for formal safety analysis and in addition, safety requirements are proven. Even with these medium size industrial case studies we observed intense complexity problems that could not be overcome by employing different heuristics like abstraction and compositional verification. In particular, we failed to prove a crucial liveness property within the SCADE framework stating that an unsafe state will not be persistent. We finally succeeded to prove this property by combining abstraction and model transformation from SCADE to UPPAAL timed automata. In addition, we found that the modeling style has a significant impact on the complexity of the verification task.