Automated analysis of a model based diagnostic system
First Claim
1. A method of identifying improvements to a model-based test system, the model-based test system including a test suite and a model, the method comprising the following steps:
- (a) automatically identifying improvements to the test suite;
(b) automatically identifying improvements to the model; and
(c) outputting the improvements identified in steps (a) and (b).
2 Assignments
0 Petitions
Accused Products
Abstract
An automated analysis system that identifies detectability problems, diagnosability problems, and possible ways to change rank order of diagnoses in a diagnostic system and makes the problems and possible improvements visible to test programmers to aid in test improvement. Components that have no coverage and components that have inadequate coverage (according to a heuristic criteria) are identified as potential detectability problems. Components that are exercised by identical operations in all tests are identified as diagnosability problems. If an incorrect diagnosis is made, the automated analysis system identifies failing tests that have no coverage of any component in the true failure cause. In addition, if an incorrect diagnosis is made, the automated analysis system identifies ways of changing the rank order of diagnoses, including coverages that can be reduced and identification of operation violations that can be eliminated or deliberately added. If no historical data are available, a "diagnosability index" may be computed by randomly sampling from the set of possible failure syndromes and observing the frequencies with which ties occur among the weights of the top-ranked candidate diagnoses. After historical data becomes available, a diagnosability index may be computed from the frequency with which two candidate diagnoses are assigned identical weights by the model-based diagnostic system over a set of representative failures.
170 Citations
24 Claims
-
1. A method of identifying improvements to a model-based test system, the model-based test system including a test suite and a model, the method comprising the following steps:
-
(a) automatically identifying improvements to the test suite; (b) automatically identifying improvements to the model; and (c) outputting the improvements identified in steps (a) and (b). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of identifying improvements to a test suite, the test suite based on a model of a system, the mode not including a description of connection of components in the system, the method comprising the following steps:
-
(a) automatically identifying components, the failure of which has a probability of detectability by the test suite that is low but greater than zero; and (b) outputting identities of components identified in step (a). - View Dependent Claims (13, 14)
-
-
15. A method of identifying improvements to a test suite, the test suite based on a model of a system, the model not including a description of connection of components in the system the method comprising the following steps:
-
(a) automatically identifying sets of components that are exercised by identical operations in all tests; and (b) outputting identities of components identified in step (a).
-
-
16. A method of identifying improvements to a test suite, the method comprising the following steps:
-
(a) automatically identifying pairs of components for which one component has a probability that is low but greater than zero from being distinguished from the other; and (b) outputting identities of the components identified in step (a).
-
-
17. A method of identifying improvements to a model-based diagnostic system, wherein the model-based diagnostic system has misidentified a particular set of components as the cause of a set of failing tests instead of identifying the true failure cause components as the cause of the set of failing tests, the method comprising:
-
(a) automatically identifying components of the true failure cause that are not exercised by the set of failing tests; and (b) outputting identities of components identified in step (a).
-
-
18. A method of identifying improvements to a model-based diagnostic system, wherein the model-based diagnostic system has misidentified a particular set of components as the cause of a set of failing tests instead of identifying the true failure cause components as the cause of the set of failing tests, the method comprising:
-
(a) automatically identifying a way to increase a diagnostic weight for the true failure cause components; and (b) outputting the identity of the way of increasing a diagnostic weight identified in step (a). - View Dependent Claims (19, 20, 21)
-
-
22. A method of identifying improvements to a model-based diagnostic system, wherein the model-based diagnostic system has misidentified a particular set of components as the cause of a set of failing tests instead of identifying the true failure cause components as the cause of the set of failing tests, the method comprising:
-
(a) automatically identifying a way to decrease a diagnostic weight for the particular set of components; and (b) outputting the identity of the way of decreasing a diagnostic weight identified in step (a). - View Dependent Claims (23, 24)
-
Specification