Model checking methodology for large systems, faults and asynchronous behaviour: SARANA 2011 work report

Jussi Lahtinen, Tuomas Launiainen, Keijo Heljanko, Jonatan Ropponen

Research output: Book/ReportReport


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.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages89
ISBN (Electronic)978-951-38-7625-8
Publication statusPublished - 2012
MoE publication typeNot Eligible

Publication series

SeriesVTT Technology


  • model checking
  • verification
  • I&C
  • NuSMV


Dive into the research topics of 'Model checking methodology for large systems, faults and asynchronous behaviour: SARANA 2011 work report'. Together they form a unique fingerprint.

Cite this