{'fraction_non_alphanumeric': 0.01631116687578419, 'fraction_numerical': 0.0, 'mean_word_length': 5.487804878048781, '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}}
Formal Verification for SpaceWire Communication Protocol Based on Environment State Machine

SpaceWire is a high-speed, full-duplex serial bus standard which is mainly used in the aerospace and other harsh environment, requiring high reliability. The traditional verification methods ,such as simulation and test, are not complete. In this paper, we present our experience on the model checking of data flow control of SpaceWire using the SMV tool. Formal verification is hard to regulate the input variables and some complex properties cannot be directly described with temporal logic, we applied environment state machine and intermediate variables to solve this problem and verify the related properties of the data flow control module, overcoming the incompleteness of the traditional methods.