Minimal Cut Sets in FTA and How to apply it in ASIL Decomposition
Duong TRAN ????
Technical (Project/Department) Manager | Senior Team Leader | Senior R&D Engineer | +20 Years Experience
Hi there! Thanks for following and encouraging me in my series of article on Functional Safety. I am highly appreciated any comment or feedback which help us to know how to understand and practice better about ISO26262 while doing Functional Safety (FUSA) in real applications.
In one of my previous article named Hazard Analysis Techniques for Functional Safety (Part 1: FTA and FMEA) , I have introduced to the FTA and how to use it in Safety Analysis. And in this article, I'd like to share my study about the concept of Minimal Cut Set (MCS) in constructing an Fault Tree (FT) for Safety Analysis and How to apply it in ASIL Decomposition.
1. Overview of Fault Tree
To be easy to follow the content of this article, I'd like to remind some main points of Fault Tree (FT) and Fault Tree Analysis (FTA) method first. In particular,
Fault tree events can be divided into:
A structure of a typical Fault Tree is as following:
As seen in the Figure 1, a fault tree can be divided into levels and branches. The events "A" and "B" are the top events of two different fault tree branches. The fault tree events increase in level of technical detail as the bottom of the fault tree is approached. The top event of the fault tree refers to a specific system-level malfunction, while the basic events at the bottom refer to component-level faults and failures. The intermediate events in between refer to subsystem-level and lower system-level malfunctions.
2. Minimal Cut Set (MCS) Concept
Minimal Cut Sets (MCSs) belong to the qualitative fault tree evaluation methods. Complex fault trees are hard to analyze, due to their size and amount of levels. MCSs present a way to reduce the number of fault tree levels to a minimum. This is achieved by cancelling out the intermediate events of the fault tree, thus directly linking the basic fault tree events to the top event. MCSs are used to highlight the single and multiple point failures of the system.
Notes: Both fault trees in the Figure 2 are logically equivalent to each other (see in the following explanation). The advantage of MCSs is that the intermediate events are cancelled out, MCS directly link the basic events to the top event.
The occurrence probability P(A) of the top event of the left fault tree in the Figure 4, can be calculated as follows:
The fault tree has two multiple occurring events (MOEs), the event F and the event G. The cut set {FF} in the above equation, implies that the cut set represents a dual point failure, were the occurrence of the events F and F leads to the top event with the probability P(F)^2. However, the cut set {FF} is not a combination of two independent faults, but of the same fault. Therefore, the dual point failure {FF} is really just the single point failure F, which leads to the top event with the occurrence probability P(F). The similar analysis for the cut set {GG}, and then we can reduce as following:
3. ASIL Decomposition based on the Minimal Cut Sets (MCSs)
The ISO26262 provides the ASIL decomposition method to lower the ASILs of components related to a higher ASIL safety requirement. The method helps to reduce cost and effort during development. ASIL decomposition is achieved, by redundant implementation of safety requirements, by sufficiently independent architectural elements of the item. ASIL decomposition requires a safety requirement to be decomposed into two redundant safety requirements. This means, that only the violation of both decomposed redundant safety requirements leads to the violation of the higher level safety requirement. The redundant decomposed safety requirements have to be assigned to independent architectural elements of the item.
领英推荐
Figure 3 shows possible ASIL decompositions for ASIL D. ASIL D can be decomposed into one ASIL C and one ASIL A safety requirement, or into two individual ASIL B safety requirements, or into one ASIL D and one QM-rated requirement. The following table summarizes for all ASIL Decomposition level according to ISO26262:
Figure 4 shows an ASIL Decomposition example, this figure shows the system architecture of an exemplary vehicle system on the left. In order to apply ASIL Decomposition to safety requirements, which are allocated to the actuator control ECU, an independent architectural element is introduced (redundant switch). The improved system architecture on the right allows for ASIL Decomposition between the actuator control ECU and the redundant switch.
Note that: ASIL decomposition can be applied to safety requirements at any level. This includes functional, technical, hardware and software safety requirements. Instead of redundant implementation by two independent architectural elements, ASIL decomposition can also be applied to a function of the item and a safety mechanism, which covers the function.
ASIL allocation and decomposition is often based on fault trees and their minimal cut sets. As mentioned above, the MCSs of a fault tree, represent multiple point faults of the system, where the occurrence of all events included in a cut set leads to the violation of a safety goal. MCSs with more than one event, represent redundant implementation of the safety goal, where more than one fault needs to occur, in order to cause a violation of the safety goal. In particular,
Following the above example in the Figure 2, we can see that:
In fact, the fault trees of E/E vehicle systems tend to be very large. This results in a vast number of minimal cut sets. ASIL allocation and decomposition based on these cut sets, include a huge amount of possible solutions. For bigger systems, ASIL allocation and decomposition results in an optimization problem. The goal is to satisfy the safety requirements and safety goals and their respective ASILs, while minimizing development costs and effort.
In summary, in this article I have shared my deeper study about FT, FTA, MCS, and benefits of MCS in ASIL Decomposition. Both FTA and MCS enhance the understanding, analysis, and management of risks in safety-critical systems, making them indispensable in achieving and maintaining functional safety in automotive and other industries governed by ASIL standards.
PS: Hoping to receive your comments or knowledge sharing about this topic as usual. (^_^)
Reference:
[1] ISO26262:2018 Part 2, 3, 4, 5, 6, 9
[2] Marco Bozzano (2011), Design and Safety Assessment of Critical Systems.
[3] Clemens Schmid, Safety Consideration of Vehicle Dynamics Control System
[4] R. Mader, E. Armengaud, A. Leitner, and C. Steger. Automatic and Optimal Allocation of Safety Integrity Levels . Proceedings Annual Reliability and Maintainability Symposium, 2012.
[5] Y. Gheraibia, S. Kabir, K. Djafri, and H. Krimou. An Overview of the Approaches for Automotive Safety Integrity Levels Allocation . Technical report, Springer, 2018.