Analyzing the ways that systems can fail (and be repaired) in order to increase their design life, and eliminate or reduce the likelihood of failures, downtime and safety risks. The output of these models typically consists of predictions of measures such as reliability (the probability that a component or system will perform its required function over a specified time period) and availability (the probability that a component or system is performing its required function at any given time).