Reliability and Safety Software Download
Get a quote
Reliability and Safety Software Demo

Reliability Software, Safety and Quality Solutions / Software Reliability & Safety / Software FTA

Software FTA

Including software in a system Fault Tree Analysis or quantitative hazard analysis is essential in software-heavy systems. Software does not only fail, it is often included as a mitigation element to hardware failures. A system analysis is incomplete without including the software elements and the interfaces between software and hardware.  SoHaR's software reliability engineers have experience in performing software FTAs and integrating the analysis into a system-wide Fault Tree.

A common obstacle to including software in a quantitative analysis is the lack of a failure rate estimates for these components. If the software is not part of a safety critical system/function it may be fielded with a known failure rate (based on the software testing program). In this case this failure rate may be used as an estimate for the fault tree analysis.  For more about the failure rates and reliability of software see Software Reliability. If a system is safety critical it is usually assumed that it will be fielded only after stringent testing which will show no remaining defects in the software code. Any remaining sources of failure (associated with the software) can be assumed to be the result of incomplete requirement definition, in particular requirements dealing with rare and anomalous conditions such as hardware failures, rare environmental and usage conditions and unforeseen operator actions. Often combinations of multiple rare events will lead to conditions that the software was not prepared for. An approximate rate for such events can be estimated from the code size, number of interfaces and the quality of the requirements document.  SoHaR engineers have experience at identifying the input and providing such an estimate.

To perform a complete software FTA our engineers will work with your program to obtain all the required data and information:

  • System architecture

  • system requirements document

  • preliminary/functional hazard analysis

  • hardware failure information

  • human error information

For more information about our software reliability services please contact us at

[email protected]
(323) 410-0992


OOPS. Your Flash player is missing or outdated.Click here to update your player so you can see this content.