{'fraction_non_alphanumeric': 0.0186084142394822, 'fraction_numerical': 0.0, 'mean_word_length': 5.376288659793815, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Fault Diagnosis of Simplified Fault Trees using State Transition Diagrams

The fault tree (FT) is a well-established and well-understood technique for reliability assessment and fault analysis in the aerospace field. Recently, some researches combine FTs with other technologies to optimize the fault analysis process, but there are still some issues. One issue is that some ignored logical contradictions generate unreachable subtrees in the process of building FTs. Another is that when performing fault diagnosis, some studies only focus on the basic events or treat the basic events and intermediate events equally, which results in some special situations not being considered. To tackle the above two issues, we propose a new methodology for simplifying the FT and then performing fault diagnosis. By transforming the FT into a state transition diagram (STD), we perform satisfiability analysis on unreachable subtrees to simplify the FT. Then when performing fault diagnosis, we use the transformed STD to handle basic events and intermediate events separately. This can reduce unnecessary operations and identify multiple failure combinations. Finally, we use a case to demonstrate the effectiveness of our proposed methodology.