Digital instrumentation and control (I&C) systems are challenging to verify. They enable complicated control functions, and the state spaces of the models easily become too large for comprehensive verification through traditional methods. Model checking is a formal method that can be used for system verification. A number of efficient model checking systems are available that provide analysis tools to determine automatically whether a given state machine model satisfies the desired safety properties. This report reviews the work performed in the Safety Evaluation and Reliability Analysis of Nuclear Automation (SARANA) project in 2011 regarding model checking. We have developed new, more exact modelling methods that are able to capture the behaviour of a system more realistically. In particular, we have developed more detailed fault models depicting the hardware configuration of a system, and methodology to model function-block-based systems asynchronously. In order to improve the usability of our model checking methods, we have developed an algorithm for model checking large modular systems. The algorithm can be used to verify properties of a model that could otherwise not be verified in a straightforward manner.
|Place of Publication||Espoo|
|Publisher||VTT Technical Research Centre of Finland|
|Number of pages||89|
|Publication status||Published - 2012|
|MoE publication type||Not Eligible|
- model checking
Lahtinen, J., Launiainen, T., Heljanko, K., & & Ropponen, J. (2012). Model checking methodology for large systems, faults and asynchronous behaviour: SARANA 2011 work report. VTT Technical Research Centre of Finland. VTT Technology, No. 12 http://www.vtt.fi/inf/pdf/technology/2012/T12.pdf