{'fraction_non_alphanumeric': 0.02389937106918239, 'fraction_numerical': 0.0, 'mean_word_length': 5.578512396694215, '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}}
FMEA for UML-Based Software

As one of the most important methods used to improve the software reliability and safety, Software Failure Modes and Effects Analysis (SFMEA) has increasingly been applied to many areas. Meanwhile, the Unified Modeling Language (UML) has become the main language for Object-Oriented software design. Therefore, the method of UML-based SFMEA is of importance to Object-Oriented software. In this paper, this research takes advantage of the characteristics of the UML diagrams used in different software development phases such as requirement analysis phase and architectural design phase, builds the relationships respectively between SFMEA and use case diagram, activity diagram, and lastly establishes the corresponding analysis methods illustrated with an example.