Method and apparatus for employing network loadable debugging agents, capable of first failure support on retail versions of software products
First Claim
1. In a computer controlled object-oriented programming system having means for interfacing a plurality of programming objects with each other, to provide combination objects combining programming functions of said objects, each object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface of said objects are further combined to form objects of increasing complexity which function as program versions;
- the improvement wherein said system further comprises, network loadable debugging agents, capable of failure support on a first failure detection on software products comprising;
detecting means for when said failures first occur;
specialized debugging “
agents”
means, each capable of interacting with separate parts of a software product, and which are selected based on the symptoms of the problem, means for downloading a debugging agent;
means of interacting said debugging agent with said detected failure.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention involves a system that employs network loadable debugging agents which are capable of first failure support for software products. The present invention enables the user working with object-oriented programming systems, such as AWT (“Abstract Windowing Toolkit”) problems on the JavaOS operating system, to get an inside view of the system'"'"'s graphics/messaging, etc., without having to run special builds of the system. It also allows the user to look into a problem on any network connected computer system running an object-oriented operating system, when the failure first occurs, without having to reload the system, reboot and recreate the problem.
32 Citations
28 Claims
-
1. In a computer controlled object-oriented programming system having means for interfacing a plurality of programming objects with each other, to provide combination objects combining programming functions of said objects, each object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface of said objects are further combined to form objects of increasing complexity which function as program versions;
- the improvement wherein said system further comprises, network loadable debugging agents, capable of failure support on a first failure detection on software products comprising;
detecting means for when said failures first occur;
specialized debugging “
agents”
means, each capable of interacting with separate parts of a software product, and which are selected based on the symptoms of the problem,means for downloading a debugging agent;
means of interacting said debugging agent with said detected failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- the improvement wherein said system further comprises, network loadable debugging agents, capable of failure support on a first failure detection on software products comprising;
-
11. In a computer system implemented with object-oriented programming methods having the means to interface a plurality of programming objects with each other, to provide combination objects combining programming functions of said objects, each object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface said objects are further combined to form objects of increasing complexity which function as program versions, the improvement wherein said method further comprising the steps of:
-
providing network loadable debugging agents, capable of failure support on a first failure detection on software products comprising;
detecting said failure'"'"'s first occurs;
providing specialized debugging agents means, each capable of interacting with separate parts of a software product, and which are selected based on the symptoms of the problem, downloading a debugging agent; and
interacting said debugging agent with said detected failure. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a computer controlled object-oriented programming system having means for interfacing a plurality of programming objects with each other, to provide combination objects combining programming functions of said objects, each object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface said objects are further combined to form objects of increasing complexity which function as program versions, the improvement wherein in said system further comprises, a computer readable program having data structures included on a computer readable medium employing network loadable debugging agents, capable of failure support on a first failure detection on software products comprising:
-
means for detecting said failure'"'"'s first occurs;
specialized debugging agents means, each capable of interacting with separate parts of a software product, and which are selected based on the symptoms of the problem, means for downloading a debugging agent; and
means of interacting said debugging agent with said detected failure. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification