Software problem identification tool
First Claim
1. A method for identifying a problem in a software application executed on a computer system, the method comprising:
- enabling a user to generate a usage scenario descriptor for a software application, wherein the usage scenario descriptor is a data structure describing a usage scenario for execution on a computer system;
parsing the usage scenario descriptor to determine the usage scenario;
executing, on a reference computer system, the usage scenario according to the usage scenario descriptor;
acquiring a snapshot of data reflecting a status of the reference computer system and the software application during execution;
executing, on a subject computer system, the usage scenario according to the usage scenario descriptor;
acquiring a snapshot of data reflecting a status of the subject computer system and the software application during execution; and
comparing the snapshot reflecting the status of the reference computer system with the snapshot reflecting the status of the subject computer system to identify at least one difference therebetween.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for identifying a problem in a software application is presented. The method may include enabling a user to define at least one usage scenario for a software application. The software application may be executed on a reference computer system according to the usage scenario and data reflecting a status of the reference computer system and the software application during execution may be acquired. The software application may be further executed in a subject computer system according to the usage scenario. Data reflecting a status of the subject computer system and the software application during execution may likewise be acquired. Finally, the data from the reference computer system may be compared with the data from the subject computer system to identify at least one difference therebetween.
11 Citations
20 Claims
-
1. A method for identifying a problem in a software application executed on a computer system, the method comprising:
-
enabling a user to generate a usage scenario descriptor for a software application, wherein the usage scenario descriptor is a data structure describing a usage scenario for execution on a computer system; parsing the usage scenario descriptor to determine the usage scenario; executing, on a reference computer system, the usage scenario according to the usage scenario descriptor; acquiring a snapshot of data reflecting a status of the reference computer system and the software application during execution; executing, on a subject computer system, the usage scenario according to the usage scenario descriptor; acquiring a snapshot of data reflecting a status of the subject computer system and the software application during execution; and comparing the snapshot reflecting the status of the reference computer system with the snapshot reflecting the status of the subject computer system to identify at least one difference therebetween. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for identifying a problem in a software application executed on a computer system, the computer program product comprising:
a non-transitory computer-readable storage medium having computer-usable program code stored thereon, the computer-usable program code comprising; computer-usable program code for enabling a user to generate a usage scenario descriptor for a software application, wherein the usage scenario descriptor is a data structure describing a usage scenario for execution on a computer system; computer-usable program code for parsing the usage scenario descriptor to determine the usage scenario; computer-usable program code for executing, in a reference computer system, the usage scenario according to the usage scenario descriptor; computer-usable program code for acquiring a snapshot of data reflecting a status of the reference computer system and the software application during execution; computer-usable program code for executing, in a subject computer system, the usage scenario according to the usage scenario descriptor; computer-usable program code for acquiring a snapshot of data reflecting a status of the subject computer system and the software application during execution; and computer-usable program code for comparing the snapshot from the reference computer system with the snapshot from the subject computer system to enable a user to identify at least one difference therebetween. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A system for identifying a problem in a software application installed on a computer system, the system including:
-
at least one processor; at least one memory device storing data structures for execution on the at least one processor, the data structures comprising; a usage scenario descriptor to define at least one usage scenario for a software application; a discovery engine manager module to execute, in each of a reference computer system and a subject computer system, the software application according to the usage scenario described in the usage scenario descriptor, and acquire a snapshot of data reflecting a status of each of the reference computer system and the subject computer system during execution; and a usage scenario comparator module to compare the snapshot reflecting the status of the reference computer system with the snapshot reflecting the status of the subject computer system to enable a user to identify at least one difference therebetween. - View Dependent Claims (17, 18, 19, 20)
-
Specification