. . "The efficiency of the reasoning engines behind these tools depend on parameters such as the failure rate of components, costs and time required for performing diagnostic tests, error likelihood of test outcomes, and accurate dependency information relating faults to failures, symptoms, and anomalies." . . .