Fault trees are an approach to hazard analysis that, for each identified hazard, break down that hazard to find how that hazard can occur.The hazard is placed at the root of the tree and the causes of the hazard are identified; Each of these causes is then further broken down and analysed until the fundamental software or hardware behavior that leads to these causes is identified.