A computer system which aids computer engineers in fault diagnosis is described. The system, called CRIB (Computer Retrieval Incidence Bank) is shown to fit into the class of pattern-directed inference systems. Emphasis is placed on the "before" and "after" phases of system generation and it is shown why, to be called an expert system, these phases are important. The forms of knowledge used in ...