Diagnostic method and system
First Claim
1. A method for diagnosing a system-under-test, comprising:
- identifying a symptom;
selecting each of a first series of function tests associated with the symptom on the system-under-test and a first parameter value;
performing each of the first series of function tests until a positive first series function test result is generated or until each of the first series of function tests is performed and generates a negative test result;
responsive to the generated positive first series function test result, selecting and performing each of a first series of dependent tests, each associated with the positive first series function test result and the first parameter value until a positive first series dependent test result is generated or until each of the first series of dependent tests is performed and generates a negative test result;
responsive to the generated positive first series dependent test result, identifying a system element associated with the generated positive first series dependent test result as a failing element and selecting and performing each of a first series of failure tests associated with the failing element and the first parameter value until a positive first series failure test result is generated or until each of the first series of failure tests is performed and generates a negative test result;
identifying a failure mode associated with the generated first series positive failure test result;
determining that no failure mode is found in response to the each of the performed first series of failure tests generating negative test results; and
in response to the each of the performed first series of function tests generating negative test results and the each of the performed first series of dependent tests generating negative test results, determining that no failing element is found and ordering a second series of function tests, a second series of dependent tests and a second series of failure tests, wherein each of the second series of function tests, the second series of dependent tests and the second series of failure tests are associated with a second parameter value;
wherein the first and the second parameter values comprise a test cost; and
wherein the selecting the each of the first series of function tests, the first series of dependent tests and the first series of failure tests comprises selecting a test having a low test cost value, and the ordering the second series of function tests, the second series of dependent tests and the second series of failure tests comprises selecting a test having a higher test cost value relative to the low test cost value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system comprising a diagnostic symptom tree system for diagnosing a failing system element causing a symptom in a system-under-test. A diagnostic symptom tree comprises symptom roots and dependent lower function nodes and sub-function nodes. Element nodes depend from the function or sub-function nodes, and a plurality of penultimate failure mode leaves depend from the element nodes. The function and sub-function nodes and the failure mode leaves comprise test information. Responsive to positive test results, the diagnostic symptom tree is configured to identify a function or sub-function or element node associated to a lowest symptom tree node or failure mode leaf for which a test is positive, or advise that no failing function or sub-function or element is found. In one aspect of the invention, nodes may include parameter values allowing successive selections of the nodes of the symptom tree for test iterations according to the parameter values.
11 Citations
17 Claims
-
1. A method for diagnosing a system-under-test, comprising:
-
identifying a symptom; selecting each of a first series of function tests associated with the symptom on the system-under-test and a first parameter value; performing each of the first series of function tests until a positive first series function test result is generated or until each of the first series of function tests is performed and generates a negative test result; responsive to the generated positive first series function test result, selecting and performing each of a first series of dependent tests, each associated with the positive first series function test result and the first parameter value until a positive first series dependent test result is generated or until each of the first series of dependent tests is performed and generates a negative test result; responsive to the generated positive first series dependent test result, identifying a system element associated with the generated positive first series dependent test result as a failing element and selecting and performing each of a first series of failure tests associated with the failing element and the first parameter value until a positive first series failure test result is generated or until each of the first series of failure tests is performed and generates a negative test result; identifying a failure mode associated with the generated first series positive failure test result; determining that no failure mode is found in response to the each of the performed first series of failure tests generating negative test results; and in response to the each of the performed first series of function tests generating negative test results and the each of the performed first series of dependent tests generating negative test results, determining that no failing element is found and ordering a second series of function tests, a second series of dependent tests and a second series of failure tests, wherein each of the second series of function tests, the second series of dependent tests and the second series of failure tests are associated with a second parameter value; wherein the first and the second parameter values comprise a test cost; and wherein the selecting the each of the first series of function tests, the first series of dependent tests and the first series of failure tests comprises selecting a test having a low test cost value, and the ordering the second series of function tests, the second series of dependent tests and the second series of failure tests comprises selecting a test having a higher test cost value relative to the low test cost value. - View Dependent Claims (2, 3, 4)
-
-
5. A diagnostic system, comprising a computer processing means configured to:
-
apply logic to select each of a first series of function tests responsive to an association of each of the selected tests with an identified symptom and a first parameter value and perform each of the selected first series of function tests until a positive function test result is generated or until each is performed and generates a negative result; responsive to a first series positive junction test result, select each of a first series of dependent tests associated with the positive function test result and the first parameter value and perform each of the selected first series of dependent tests until a positive dependent test result is generated or until each is performed and generates a negative result; responsive to a first series positive dependent test result, identify a system element associated with the positive dependent test result as a failing element, select each of a first series of failure tests associated with the failing element and the first parameter value and perform each of the selected first series of failure tests until a positive failure test result is generated or until each is performed and generates a negative result; identify a failure mode associated with the generated first series positive failure test result or determine that no failure mode is found in response to the each of the performed first series of failure tests generating negative test results; and determine that no failing element is identified in response to the each of the performed first series of function and dependent tests generating negative results; and in response to determining that no failing element is identified, order a second series of function tests, a second series of dependent tests and a second series of failure tests responsive to an association of each of the selected second series tests with a second parameter value; wherein the first and second parameter values comprise a test cost; and wherein the computer means is further configured to select each of the first series of function tests, the first series of dependent tests and the first series of failure tests by selecting tests having a low test cost value, and order each of the second series of function tests, the second series of dependent tests and the second series of failure tests by selecting tests having a higher test cost value relative to the low test cost value. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising:
-
providing computer executable program code to be deployed to and executed on a computer system, wherein the computer executable program code is stored in a computer readable storage medium; the program code comprising instructions which, when executed on the computer system, causes the computer to; select each of a first series of function tests responsive to an association of each of the selected tests with an identified symptom and a first parameter value and perform each of the selected first series of function tests until a positive function test result is generated or until each is performed and generates a negative result; responsive to a first series positive function test result, select each of a first series of dependent tests associated with the positive function test result and the first parameter value and perform each of the selected first series of dependent tests until a positive dependent test result is generated or until each is performed and generates a negative result; responsive to a first series positive dependent test result, identify a system element associated with the positive dependent test result as a failing element, select each of a first series of failure tests associated with the failing element and the first parameter value and perform each of the selected first series of failure tests until a positive failure test result is generated or until each is performed and generates a negative result; identify a failure mode associated with the generated first series positive failure test result or determine that no failure mode is found in response to the each of the performed first series of failure tests generating negative test results; and determine that no failing element is identified in response to the each of the performed first series of function and dependent tests generating negative results; and in response to determining that no failing element is identified, order a second series of function tests, a second series of dependent tests and a second series of failure tests responsive to an association of each of the selected second series tests with a second parameter value, wherein the first and second parameter values comprise a test cost; select each of the first series of function tests, the first series of dependent tests and the first series of failure tests by selecting tests having a low test cost value; and select each of the second series of function tests, the second series of dependent tests and the second series of failure tests by selecting tests having a higher test cost value relative to the low test cost value. - View Dependent Claims (11, 12, 13)
-
-
14. A method for deploying an application for diagnosing a system-under-test, comprising providing a computer infrastructure being operable to:
-
select each of a first series of function tests responsive to an association of each of the selected tests with an identified symptom and a first parameter value and perform each of the selected first series of function tests until a positive function test result is generated or until each is performed and generates a negative result; responsive to a first series positive function test result, select each of a first series of dependent tests associated with the positive function test result and the first parameter value and perform each of the selected first series of dependent tests until a positive dependent test result is generated or until each is performed and generates a negative result; responsive to a first series positive dependent test result, identity a system element associated with the positive dependent test result as a failing element, select each of a first series of failure tests associated with the failing element and the first parameter value and perform each of the selected first series of failure tests until a positive failure test result is generated or until each is performed and generates a negative result; identify a failure mode associated with the generated first series positive failure test result or determine that no failure mode is found in response to the each of the performed first series of failure tests generating negative test results; and determine that no failing element is identified in response to the each of the performed first series of function and dependent tests generating negative results; in response to determining that no failing element is identified, order a second series of function tests, a second series of dependent tests and a second series of failure tests responsive to an association of each of the selected second series tests with a second parameter value, wherein the first and second parameter values comprise a test cost; select each of the first series of function tests, the first series of dependent tests and the first series of failure tests by selecting tests having a low test cost value; and select each of the second series of function tests, the second series of dependent tests and the second series of failure tests by selecting tests having a higher test cost value relative to the low test cost value. - View Dependent Claims (15, 16, 17)
-
Specification