{'fraction_non_alphanumeric': 0.01440329218106996, 'fraction_numerical': 0.0, 'mean_word_length': 5.158227848101266, '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}}
Software Engineering Based Fault Tolerance Method for Wireless Sensor Network

The management of faults in Wireless Sensor Networks (WSN) has been considered recently. The problem of tolerating the detected fault is solved by presenting different methods from numerous researchers. Moreover, the software engineering approaches have been adopted to introduce methods with high reliability. In this paper, a fault tolerance method is proposed for WSN based on the software engineering self-checking process to deal with the faults that affect energy consumption in the network and make it drop earlier. The proposed method detects the appeared fault at any sensor node and recovers the faulted readings by computing the average value of its neighbor nodes. In addition, this process is continued until the faulty sensor is fixed by the maintenance team. The proposed method is tested over different case studies and the obtained results prove the claim of the paper's idea.