Incorporating software failure in risk analysis––Part 2: Risk modeling process and case study
Published on Jun 1, 2020in Reliability Engineering & System Safety4.039
· DOI :10.1016/J.RESS.2020.106804
Abstract The advent of autonomous cars, drones, and ships, the complexity of these systems is increasing, challenging risk analysis and risk mitigation, since the incorporation of software failures intro traditional risk analysis currently is difficult. Current methods that attempt software risk analysis, consider the interaction with hardware and software only superficially. These methods are often inconsistent regarding the level of analysis and cover often only selected software failures. This paper is a follow-up article of Thieme et al.  and presents a process for the analysis of functional software failures, their propagation, and incorporation of the results in traditional risk analysis methods, such as fault trees, and event trees. A functional view on software is taken, that allows for integration of software failure modes into risk analysis of the events and effects, and a common foundation for communication between risk analysts and domain experts. The proposed process can be applied during system development and operation in order to analyses the risk level and identify measures for system improvement. A case study focusing on a decision support system for an autonomous remotely operated vehicle working on a subsea oil and gas production system demonstrates the applicability of the proposed process.