← Back to Patent Explorer
US6131185A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for visually debugging on object in an object oriented system

Assignee: International Business Machines Corp
•
Filing: 1994-12-13
•
Granted: 2000-10-10
•
Expires: 2014-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface. A number of the objects forming the application may include one or more action slots with each action slot containing one or more action objects. The present invention stores each action object with an action slot in an activation object in response to an event generated by user utilizing the graphic user interface. The event is associated with an action slot. Data sent to each action object is stored in the activation object. The data is data required to recreate the event caused by the user. Each time an event is generated, an activation object is created. These activation objects may be debugged utilizing a debugger.

Inventors

  • 👤 Nurcan Coskun
  • 👤 Bruce Allan Tate

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:12
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 125 words
A method in a data processing system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface, wherein a number of the plurality of objects each includes at least one action slot, each action slot containing at least one action object, the method comprising the data processing system implemented steps of: storing each action object within an action slot in an activation object in response to an event associated with the action slot generated by a user utilizing the graphic user interface; and storing data sent to each action object in the activation object, the data being data required to recreate the event, wherein action objects responsive to the event may be debugged.
Claim 2
Independent Claim 125 words
A method in a data processing system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface, wherein a number of the plurality of objects each includes at least one action slot, each action slot containing at least one action object, the method comprising the data processing system implemented steps of: storing each action object within an action slot in an activation object in response to an event associated with the action slot generated by a user utilizing the graphic user interface; and storing data sent to each action object in the activation object, the data being data required to recreate the event, wherein action objects responsive to the event may be debugged.
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein an activation object is created each time an event is generated and further comprising placing each activation object within a queue for debugging.
Claim 4
Dependent Claim 14 words
The method of claim 2, further comprising debugging each activation object within the queue.
Claim 5
Dependent Claim 24 words
The method of claim 3, wherein each action object includes code and wherein the step of debugging includes setting break points within the code.
Claim 6
Dependent Claim 27 words
The method of claim 3, wherein each activation object includes code and wherein the step of debugging includes single stepping through the code in each action object.
Claim 7
Dependent Claim 24 words
The method of claim 1, wherein the step of storing data sent to each action object includes storing program variables in the activation object.
Claim 8
Dependent Claim 24 words
The method of claim 1, wherein the step of storing data sent to each action object includes storing CPU registers in the activation object.
Claim 9
Independent Claim 125 words
A method in a data processing system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface, wherein a number of the plurality of objects each includes at least one action slot, each action slot containing at least one action object, the method comprising the data processing system implemented steps of: storing each action objects within an action slot in an activation object in response to an event associated with the action slot generated by a user utilizing the graphic user interface; and storing data sent to each action object in the activation object, the data being data required to recreate the event, wherein action objects responsive to the event may be debugged.
Claim 10
Independent Claim 125 words
A method in a data processing system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface, wherein a number of the plurality of objects each includes at least one action slot, each action slot containing at least one action object, the method comprising the data processing system implemented steps of: storing each action objects within an action slot in an activation object in response to an event associated with the action slot generated by a user utilizing the graphic user interface; and storing data sent to each action object in the activation object, the data being data required to recreate the event, wherein action objects responsive to the event may be debugged.
Claim 11
Dependent Claim 29 words
The method of claim 8, wherein an activation object is created each time an event is generated and further comprising placing each activation object within a queue for debugging.
Claim 12
Dependent Claim 14 words
The method of claim 9, further comprising debugging each activation object within the queue.
Claim 13
Dependent Claim 24 words
The method of claim 10, wherein each action object includes code and wherein the step of debugging includes setting break points within the code.
Claim 14
Dependent Claim 27 words
The method of claim 10, wherein each activation object includes code and wherein the step of debugging includes single stepping through the code in each action object.
Claim 15
Dependent Claim 24 words
The method of claim 8, wherein the step of storing data sent to each action object includes storing program variables in the activation object.
Claim 16
Dependent Claim 24 words
The method of claim 8, wherein the step of storing data sent to each action object includes storing CPU registers in the activation object.
Claim 17
Dependent Claim 191 words
A data processing system for debugging an object from a plurality of objects forming an application in an object oriented environment, the data processing system comprising: a graphic user interface having a plurality of elements displayed within the graphic user interface, wherein each element within the plurality of elements generates an event in response to a manipulation of the element; an application including a plurality of objects, wherein a number of the plurality of objects includes action slots, each action slot begin associated with an event and containing at least one action objects; creation means for creating an activation object each time an event is generated from the graphic user interface, the creation means including a first storage means for storing each action object within the action slot associated with the event in the action object and a second storage means for storing data in the activation object, wherein the data is required to recreate the event; and a debugger, the debugger being utilized to debug each activation object created by the creation means utilizing each stored action object within an activation object and the data stored with the activation object.
Claim 18
Dependent Claim 191 words
A data processing system for debugging an object from a plurality of objects forming an application in an object oriented environment, the data processing system comprising: a graphic user interface having a plurality of elements displayed within the graphic user interface, wherein each element within the plurality of elements generates an event in response to a manipulation of the element; an application including a plurality of objects, wherein a number of the plurality of objects includes action slots, each action slot begin associated with an event and containing at least one action objects; creation means for creating an activation object each time an event is generated from the graphic user interface, the creation means including a first storage means for storing each action object within the action slot associated with the event in the action object and a second storage means for storing data in the activation object, wherein the data is required to recreate the event; and a debugger, the debugger being utilized to debug each activation object created by the creation means utilizing each stored action object within an activation object and the data stored with the activation object.
Claim 19
Dependent Claim 23 words
The data processing system of claim 15, wherein the debugger includes a queue for containing each activation object created by the creation means.
Claim 20
Dependent Claim 153 words
A storage device readable by a data processing system and encoding data processing system executable instructions for debugging an object from a plurality of objects forming an application in a object oriented system using a graphic user interface, the data storage device comprising: means for storing each action object within an action slot in an activation object in response to an event associated with the action slot generated by a user utilizing the graphic user interface; means for storing data sent to each action object in the activation object, the data being required to recreate the event; means for placing each activation object within a queue for debugging; and means for debugging each activation object within the queue utilizing each action object stored within an activation object and the data stored within the activation object, wherein the means are activated when the storage device is connected and accessed by a data processing system.
Claim 21
Dependent Claim 153 words
A storage device readable by a data processing system and encoding data processing system executable instructions for debugging an object from a plurality of objects forming an application in a object oriented system using a graphic user interface, the data storage device comprising: means for storing each action object within an action slot in an activation object in response to an event associated with the action slot generated by a user utilizing the graphic user interface; means for storing data sent to each action object in the activation object, the data being required to recreate the event; means for placing each activation object within a queue for debugging; and means for debugging each activation object within the queue utilizing each action object stored within an activation object and the data stored within the activation object, wherein the means are activated when the storage device is connected and accessed by a data processing system.
Claim 22
Dependent Claim 15 words
The storage device of claim 17, wherein the storage device is a hard disk drive.
Claim 23
Dependent Claim 20 words
The storage device of claim 17, wherein the storage device is a ROM for use with a data processing system.
Claim 24
Dependent Claim 14 words
The storage device of claim 17, wherein the storage device is a floppy diskette.
Claim 25
Independent Claim 154 words
A method in a data processing system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface, wherein a number of the plurality of objects each include at least one action slot, each action slot containing at least one action object, the method comprising the data processing system implemented steps of: identifying a manipulation of an object by a user; storing an action object within an action slot in an activation object in response to an event associated with the action slot generated by the user manipulating the object in the graphic user interface; storing a context of the user event, wherein the context includes parameters and program values and other information required to recreate the event; and placing the activation object into a queue for debugging, wherein the activation object is debugged as a unit without requiring the application for debugging.
Claim 26
Independent Claim 154 words
A method in a data processing system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface, wherein a number of the plurality of objects each include at least one action slot, each action slot containing at least one action object, the method comprising the data processing system implemented steps of: identifying a manipulation of an object by a user; storing an action object within an action slot in an activation object in response to an event associated with the action slot generated by the user manipulating the object in the graphic user interface; storing a context of the user event, wherein the context includes parameters and program values and other information required to recreate the event; and placing the activation object into a queue for debugging, wherein the activation object is debugged as a unit without requiring the application for debugging.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-10 2004-04-10 2004-10-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-10 2008-04-10 2008-10-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-10 2012-04-10 2012-10-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag