Fault Tree Analysis (FTA)

Summary: FTA is a top-down risk assessment method that is used to analyze the root causes of potential RAI risks associated with the development and use of an AI system.

Type of pattern: Governance pattern

Type of objective: Trustworthiness

Target users: Project managers

Impacted users: Development teams

Lifecycle stages: Requirements engineering, testing, operation

Relevant AI ethics principles: Human, societal and environmental wellbeing, human-centered values, fairness, privacy protection and security, reliability and safety, transparency and explainability, contestability, accountability

Mapping to AI regulations/standards: EU AI Act, ISO/IEC 42001:2023 Standard.

Context: Compared to traditional software systems, AI systems have a higher degree of risk due to their multi-level artifact dependency, data-dependent behaviors, and potentially opaque decision-making process. Undesired system behaviors or decisions could lead to serious consequences and even cause loss of human lives. An RAI risk assessment is a critical activity to ensure AI systems are developed and used in a trustworthy and responsible way.

Problem: How can we determine the cause of potential ethical failures and anticipate the RAI risks?

Solution: FTA is a method that describes how system-level ethical failures are led by small ethical failure events through an analytical graph, known as a fault tree [1]. The development team can easily understand how ethical failures propagate throughout the AI system by using FTA. FTA can be performed during the design or operation stage to anticipate the potential RAI risks and to recommend mitigation actions.

Benefits:

  • Reduced RAI risk: FTA helps analyze the RAI risks related to AI system artifacts and identify the context conditions under which an AI system is unethical.
  • Prioritized risk: FTA prioritizes ethical issues that contribute to an RAI risk.

Drawbacks:

  • Lack of scalability: For larger systems, FTA can be complex and may involve many ethical events and gates.
  • Inefficiency: Each FTA graph is designed to only examine one top event.
  • Missing factors: Time can hardly be captured in FTA.

Related patterns:

  • RAI Risk Assessment: FTA is a top-down method for assessing RAI risks.
  • Failure Mode and Effects Analysis (FMEA): FMEA adopts a bottom-up approach investigating what may cause ethical failures while FTA is a top-down approach assessing possible ethical failures. FTA examines the relationship between different ethical events while FMEA does not.

Known uses:

References:

[1] Ebert, C. and M. Weyrich, Validation of Autonomous Systems. IEEE Software, 2019. 36(5): p. 15-23.