Integrating software into PRA: A test-based approach
Document Type
Article
Publication Date
8-1-2005
Abstract
Probabilistic risk assessment (PRA) is a methodology to assess the probability of failure or success of a system's operation. PRA has been proved to be a systematic, logical, and comprehensive technique for risk assessment. Software plays an increasing role in modern safety critical systems. A significant number of failures can be attributed to software failures. Unfortunately, current probabilistic risk assessment concentrates on representing the behavior of hardware systems, humans, and their contributions (to a limited extent) to risk but neglects the contributions of software due to a lack of understanding of software failure phenomena. It is thus imperative to consider and model the impact of software to reflect the risk in current and future systems. The objective of our research is to develop a methodology to account for the impact of software on system failure that can be used in the classical PRA analysis process. A test-based approach for integrating software into PRA is discussed in this article. This approach includes identification of software functions to be modeled in the PRA, modeling of the software contributions in the ESD, and fault tree. The approach also introduces the concepts of input tree and output tree and proposes a quantification strategy that uses a software safety testing technique. The method is applied to an example system, PACS. © 2005 Society for Risk Analysis.
Publication Source (Journal or Book title)
Risk Analysis
First Page
1061
Last Page
1077
Recommended Citation
Li, B., Li, M., & Smidts, C. (2005). Integrating software into PRA: A test-based approach. Risk Analysis, 25 (4), 1061-1077. https://doi.org/10.1111/j.1539-6924.2005.00638.x