Dynamic system diagnosis
First Claim
1. A computer-implemented method comprising:
- (a) launching a diagnostic tool designed for use with a primary software application (PSA);
(b) determining, by the diagnostic tool, whether a diagnostic definitions file (DDF) for use by the diagnostic tool needs to be updated, wherein the DDF comprises;
information specifying one or more diagnostic tests related to the PSA to be performed by the diagnostic tool, wherein each diagnostic test produces a result;
information specifying an expected result for each diagnostic test; and
specification of a failure action to be performed for each diagnostic test, if the result produced by the diagnostic test is not equivalent to the expected result for the diagnostic test;
(c) updating the DDF, if the DDF needs to be updated;
(d) performing, by the diagnostic tool, one or more of the diagnostic tests specified in the DDF;
(e) determining, by the diagnostic tool, whether the result produced by each performed diagnostic test is equivalent to the expected result for the performed diagnostic test; and
(f) performing the failure action specified for each performed diagnostic test whose result is not equivalent to the expected result for the performed diagnostic test.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the invention is a computer-implemented method that (i) launches a diagnostic tool designed for use with a primary software application, (ii) determines whether a diagnostic definitions file (DDF) needs to be updated, (iii) updates the DDF, if needed, (iv) performs one or more of the diagnostic tests specified in the DDF, (v) determines whether the result produced by each performed diagnostic test is equivalent to the expected result for the performed diagnostic test, and (vi) performs the failure action specified for each performed diagnostic test whose result is not equivalent to the expected result for the performed diagnostic test. The DDF has information specifying: (i) the one or more diagnostic tests, (ii) an expected result for each diagnostic test, and (iii) a failure action to be performed for each diagnostic test, if the result produced by the diagnostic test is not equivalent to the expected result.
68 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
(a) launching a diagnostic tool designed for use with a primary software application (PSA); (b) determining, by the diagnostic tool, whether a diagnostic definitions file (DDF) for use by the diagnostic tool needs to be updated, wherein the DDF comprises; information specifying one or more diagnostic tests related to the PSA to be performed by the diagnostic tool, wherein each diagnostic test produces a result; information specifying an expected result for each diagnostic test; and specification of a failure action to be performed for each diagnostic test, if the result produced by the diagnostic test is not equivalent to the expected result for the diagnostic test; (c) updating the DDF, if the DDF needs to be updated; (d) performing, by the diagnostic tool, one or more of the diagnostic tests specified in the DDF; (e) determining, by the diagnostic tool, whether the result produced by each performed diagnostic test is equivalent to the expected result for the performed diagnostic test; and (f) performing the failure action specified for each performed diagnostic test whose result is not equivalent to the expected result for the performed diagnostic test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising a processor and a memory, wherein:
-
the memory is adapted to store a diagnostic definitions file (DDF) adapted to be used by a diagnostic tool designed for use with a primary software application (PSA), the DDF comprising; information specifying one or more diagnostic tests related to the PSA to be performed by the diagnostic tool, wherein each diagnostic test produces a result; information specifying an expected result for each diagnostic test; and specification of a failure action to be performed for each diagnostic test if the result produced by the diagnostic test is not equivalent to the expected result for the diagnostic test; and the processor is adapted to launch the diagnostic tool, wherein the diagnostic tool is adapted to; (i) determine whether the DDF needs to be updated; (ii) update the DDF, if the DDF needs to be updated; (iii) perform one or more of the diagnostic tests specified in the DDF; (iv) determine whether the result produced by each performed diagnostic test is equivalent to the expected result for the performed diagnostic test; and (v) perform the failure action specified for each performed diagnostic test whose result is not equivalent to the expected result for the performed diagnostic test. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium, having encoded thereon program code, wherein, when the program code is executed by a machine, the machine implements a method comprising:
-
(a) launching a diagnostic tool designed for use with a primary software application (PSA); (b) determining, by the diagnostic tool, whether a diagnostic definitions file (DDF) for use by the diagnostic tool needs to be updated, wherein the DDF comprises; information specifying one or more diagnostic tests related to the PSA to be performed by the diagnostic tool, wherein each diagnostic test produces a result; information specifying an expected result for each diagnostic test; and specification of a failure action to be performed for each diagnostic test, if the result produced by the diagnostic test is not equivalent to the expected result for the diagnostic test; (c) updating the DDF, if the DDF needs to be updated; (d) performing, by the diagnostic tool, one or more of the diagnostic tests specified in the DDF; (e) determining, by the diagnostic tool, whether the result produced by each performed diagnostic test is equivalent to the expected result for the performed diagnostic test; and (f) performing the failure action specified for each performed diagnostic test whose result is not equivalent to the expected result for the performed diagnostic test.
-
Specification