{'fraction_non_alphanumeric': 0.01979414093428345, 'fraction_numerical': 0.001583531274742676, 'mean_word_length': 5.257425742574258, '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}}
Brief Industry Paper: AutoToolCSU: CAN Signal Unpacking Tool for Automotive Software

The CAN (Controller Area Network) signals transmitted in vehicles have great analytical value with the quick development of complex automotive software. The boom in big data creates an opportunity to transmit CAN signals from the in-vehicle network to the big data cloud platform, through which the signal analysis can be conducted. The signals are transmitted from the in-vehicle network to TelematicsBOX via CAN bus and then sent to the big data cloud platform. When using the CAN bus for signal transmission of the in-vehicle network, signals larger than 1 byte need to be unpacked into several 1-byte signals. The general solution of automotive software manufacturers usually uses the model-based development method to unpack the CAN signals, but such method is inefficient. To solve this problem, we develop a CAN signal unpacking tool called AutoToolCSU, which is based on a configured template through a GUI (Graphical User Interface). Compared to the model-based development method, AutoToolCSU not only greatly improves the development efficiency of CAN signal unpacking but also interfaces with the standard development processes of automotive software manufacturers.