Apparatus and Method of Generating Self-Debugging Computer Software
First Claim
1. A computer-implemented method of self-debugging a computer program operating in a distributed processing environment, comprising:
- detecting a fault in a plurality of processing devices operating in the distributed processing environment;
classifying the fault into at least one of a plurality of fault classifications, wherein the plurality of fault classifications have a plurality of responses that correspond thereto;
executing one of the plurality of responses in accordance with the fault having been classified; and
revising the computer program according to the response.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the present invention includes a computer-implemented method of self debugging a computer program operating in a distributed processing environment. The method includes detecting a fault in a plurality of processing devices and classifying the fault according to fault classifications. The fault classifications have corresponding responses. The method further includes executing one of the responses in accordance with the fault having been classified. The method further includes revising the computer program according to the response. This method may be embodied in a computer program or executed by a computer system. In this manner, the computer program performs self debugging.
52 Citations
20 Claims
-
1. A computer-implemented method of self-debugging a computer program operating in a distributed processing environment, comprising:
-
detecting a fault in a plurality of processing devices operating in the distributed processing environment; classifying the fault into at least one of a plurality of fault classifications, wherein the plurality of fault classifications have a plurality of responses that correspond thereto; executing one of the plurality of responses in accordance with the fault having been classified; and revising the computer program according to the response. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program, tangibly embodied in a computer-readable medium, for implementing self-debugging processing in a distributed processing environment, the computer program comprising:
-
a plurality of subprograms executed by a plurality of processing devices operating in the distributed processing environment; and a debugging program that executes processing comprising; detecting a fault in the plurality of processing devices operating in the distributed processing environment; classifying the fault into at least one of a plurality of fault classifications, wherein the plurality of fault classifications have a plurality of responses that correspond thereto; executing one of the plurality of responses in accordance with the fault having been classified; and revising the computer program according to the response. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system for performing self-debugging processing in a distributed processing environment, comprising:
-
a plurality of processing devices operating in the distributed processing environment; and a computer program executed by the plurality of distributed processors, the computer program including; a plurality of subprograms executed by the plurality of distributed processors; and a debugging program that executes processing comprising; detecting a fault in the plurality of processing devices operating in the distributed processing environment; classifying the fault into at least one of a plurality of fault classifications, wherein the plurality of fault classifications have a plurality of responses that correspond thereto; executing one of the plurality of responses in accordance with the fault having been classified; and revising the computer program according to the response. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification