{'fraction_non_alphanumeric': 0.014900662251655629, 'fraction_numerical': 0.0, 'mean_word_length': 5.4361702127659575, '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}}
Repair Strategies in a Diagnostic Expert System

Successful machine diagnosis consists not only of sound diagnostic reasoning, but also the selection of appropriate repairs, sequencing the repairs correctly, interactively validating the success of each repair, and performing follow-on diagnosis in case of repair failure. We discuss some of the issues involved in formulating a repair strategy for an expert system, review some aspects of expert human behavior with respect to repair strategy in a complex domain, and finally describe an implementation of a repair strategy in the TEST diagnostic shell.