Potential applications of model checking in probabilistic risk assessments

Research output: Book/ReportReport

4 Downloads (Pure)

Abstract

In model checking, a model of instrumentation and control (I&C) system’s application logic is created to formally verify the correct functioning of a system model by examining all of its possible behaviours. Model checking can provide important information on the failures of digital I&C systems and their software in particular.The integration of model checking with probabilistic risk assessment (PRA) modelling has been studied previously in two separate case studies. In the report, an overview to the common taxonomy of failure modes and current practices of modelling digital I&C systems in PRA is given. Findings from the previous case studies are reflected to the PRA modelling practices. Design issues identified by model checking in various VTT customer projects are compared to the failure modes and failure effects of software modules collected from different taxonomies for PRA.The case studies propose a coupling approach where the results of PRA are used to support model checking. The model checking analysis is restricted to a limited set of postulated hardware failures based on PRA results, potentially improving scalability of model checking. In this report, the focus is reversed and the focus is on studying how model checking can support PRA and its taxonomy.In order to use the model checking method as a support analysis for PRA modelling the complementary uses of the modelling methods should be developed. Potential complementary uses are for example: 1) The identification and analysis of extraordinary failure modes, including software failure modes, and potential detection of these failure modes; 2) Software reliability assessment of important functions; 3) The analysis and modelling of dynamic, i.e. time-dependent, features.
Original languageEnglish
PublisherVTT Technical Research Centre of Finland
Number of pages13
Publication statusPublished - 6 Feb 2020
MoE publication typeD4 Published development or research report or study

Publication series

SeriesVTT Research Report
NumberVTT-R-00017-20

Fingerprint

Model checking
Risk assessment
Failure modes
Taxonomies
Software reliability
Scalability
Hardware

Keywords

  • Digital I&C system
  • model checking
  • probabilistic risk assesment
  • software reliability estimation

Cite this

Helminen, A., & Pakonen, A. (2020). Potential applications of model checking in probabilistic risk assessments. VTT Technical Research Centre of Finland. VTT Research Report, No. VTT-R-00017-20
Helminen, Atte ; Pakonen, Antti. / Potential applications of model checking in probabilistic risk assessments. VTT Technical Research Centre of Finland, 2020. 13 p. (VTT Research Report; No. VTT-R-00017-20).
@book{6341fbf1a6f7461ab921aaec7d6512b7,
title = "Potential applications of model checking in probabilistic risk assessments",
abstract = "In model checking, a model of instrumentation and control (I&C) system’s application logic is created to formally verify the correct functioning of a system model by examining all of its possible behaviours. Model checking can provide important information on the failures of digital I&C systems and their software in particular.The integration of model checking with probabilistic risk assessment (PRA) modelling has been studied previously in two separate case studies. In the report, an overview to the common taxonomy of failure modes and current practices of modelling digital I&C systems in PRA is given. Findings from the previous case studies are reflected to the PRA modelling practices. Design issues identified by model checking in various VTT customer projects are compared to the failure modes and failure effects of software modules collected from different taxonomies for PRA.The case studies propose a coupling approach where the results of PRA are used to support model checking. The model checking analysis is restricted to a limited set of postulated hardware failures based on PRA results, potentially improving scalability of model checking. In this report, the focus is reversed and the focus is on studying how model checking can support PRA and its taxonomy.In order to use the model checking method as a support analysis for PRA modelling the complementary uses of the modelling methods should be developed. Potential complementary uses are for example: 1) The identification and analysis of extraordinary failure modes, including software failure modes, and potential detection of these failure modes; 2) Software reliability assessment of important functions; 3) The analysis and modelling of dynamic, i.e. time-dependent, features.",
keywords = "Digital I&C system, model checking, probabilistic risk assesment, software reliability estimation",
author = "Atte Helminen and Antti Pakonen",
year = "2020",
month = "2",
day = "6",
language = "English",
series = "VTT Research Report",
publisher = "VTT Technical Research Centre of Finland",
number = "VTT-R-00017-20",
address = "Finland",

}

Helminen, A & Pakonen, A 2020, Potential applications of model checking in probabilistic risk assessments. VTT Research Report, no. VTT-R-00017-20, VTT Technical Research Centre of Finland.

Potential applications of model checking in probabilistic risk assessments. / Helminen, Atte; Pakonen, Antti.

VTT Technical Research Centre of Finland, 2020. 13 p. (VTT Research Report; No. VTT-R-00017-20).

Research output: Book/ReportReport

TY - BOOK

T1 - Potential applications of model checking in probabilistic risk assessments

AU - Helminen, Atte

AU - Pakonen, Antti

PY - 2020/2/6

Y1 - 2020/2/6

N2 - In model checking, a model of instrumentation and control (I&C) system’s application logic is created to formally verify the correct functioning of a system model by examining all of its possible behaviours. Model checking can provide important information on the failures of digital I&C systems and their software in particular.The integration of model checking with probabilistic risk assessment (PRA) modelling has been studied previously in two separate case studies. In the report, an overview to the common taxonomy of failure modes and current practices of modelling digital I&C systems in PRA is given. Findings from the previous case studies are reflected to the PRA modelling practices. Design issues identified by model checking in various VTT customer projects are compared to the failure modes and failure effects of software modules collected from different taxonomies for PRA.The case studies propose a coupling approach where the results of PRA are used to support model checking. The model checking analysis is restricted to a limited set of postulated hardware failures based on PRA results, potentially improving scalability of model checking. In this report, the focus is reversed and the focus is on studying how model checking can support PRA and its taxonomy.In order to use the model checking method as a support analysis for PRA modelling the complementary uses of the modelling methods should be developed. Potential complementary uses are for example: 1) The identification and analysis of extraordinary failure modes, including software failure modes, and potential detection of these failure modes; 2) Software reliability assessment of important functions; 3) The analysis and modelling of dynamic, i.e. time-dependent, features.

AB - In model checking, a model of instrumentation and control (I&C) system’s application logic is created to formally verify the correct functioning of a system model by examining all of its possible behaviours. Model checking can provide important information on the failures of digital I&C systems and their software in particular.The integration of model checking with probabilistic risk assessment (PRA) modelling has been studied previously in two separate case studies. In the report, an overview to the common taxonomy of failure modes and current practices of modelling digital I&C systems in PRA is given. Findings from the previous case studies are reflected to the PRA modelling practices. Design issues identified by model checking in various VTT customer projects are compared to the failure modes and failure effects of software modules collected from different taxonomies for PRA.The case studies propose a coupling approach where the results of PRA are used to support model checking. The model checking analysis is restricted to a limited set of postulated hardware failures based on PRA results, potentially improving scalability of model checking. In this report, the focus is reversed and the focus is on studying how model checking can support PRA and its taxonomy.In order to use the model checking method as a support analysis for PRA modelling the complementary uses of the modelling methods should be developed. Potential complementary uses are for example: 1) The identification and analysis of extraordinary failure modes, including software failure modes, and potential detection of these failure modes; 2) Software reliability assessment of important functions; 3) The analysis and modelling of dynamic, i.e. time-dependent, features.

KW - Digital I&C system

KW - model checking

KW - probabilistic risk assesment

KW - software reliability estimation

M3 - Report

T3 - VTT Research Report

BT - Potential applications of model checking in probabilistic risk assessments

PB - VTT Technical Research Centre of Finland

ER -

Helminen A, Pakonen A. Potential applications of model checking in probabilistic risk assessments. VTT Technical Research Centre of Finland, 2020. 13 p. (VTT Research Report; No. VTT-R-00017-20).