Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2001-07-26
2009-08-18
Kang, Insun (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S125000, C717S126000, C717S131000, C717S132000, C717S133000
Reexamination Certificate
active
07577942
ABSTRACT:
Method, system and article of manufacture for monitoring variables. In one embodiment, information generated by a compiler is used to determine which variables need to be updated when performing a step, a “run to cursor” operation, and when a breakpoint is hit. This may be accomplished by providing as debugger data which variables may be affected at each statement of a program and a control flow graph for the program or procedure. The information about which variables may be affected can be stored as individual variables or sets of variables. When execution of the program being debugged is halted, only those variables whose values may have changed are refreshed in a variables window of a user interface.
REFERENCES:
patent: 5191646 (1993-03-01), Naito et al.
patent: 5446900 (1995-08-01), Kimelman
patent: 5555412 (1996-09-01), Besaw et al.
patent: 5870607 (1999-02-01), Netzer
patent: 5881288 (1999-03-01), Sumi et al.
patent: 6295613 (2001-09-01), Bates et al.
patent: 6324683 (2001-11-01), Fuh et al.
patent: 6493868 (2002-12-01), DaSilva et al.
patent: 6550056 (2003-04-01), Mizumoto et al.
patent: 6678884 (2004-01-01), Kesselman et al.
patent: 6948164 (2005-09-01), Tinker
patent: 7047526 (2006-05-01), Wheeler et al.
patent: 2001/0004766 (2001-06-01), Koyama
patent: 2002/0073398 (2002-06-01), Tinker
Miller, Barton P.; “A Mechanism for Efficient Debugging of Parallel Program”; SIGPLAN 1988; pp. 141-150.
Agrawal et al.; “Debugging with Dynamic Slicing and Backtracking”; John Wiley and Sons, Ltd., Software—Practice and Experience, vol. 23, 1993; pp. 589-616.
Horwitz et al.; “Interprocedural Slicing Using Dependence Graphs”; ACM, 1990; pp. 26-60.
Ferrante et al.; “The Program Dependence Graph and Its Use in Optimization”; ACM 1987; pp. 319-349.
DeMillo et al.; “An Execution Backtracking Approach to Program Debugging”; Technical Report SERC-TR-22-P, Software Engineering Research Center, Purdue University, 1991; pp. 1-18.
Pang et al.; “Constraint-Directed Backtracking Algorithm for Constraint-Satisfaction Problems”; Technical Report CS-96-05, Department of Computer Science, University of Regina, 1996; pp. 1-11.
Tip, Frank; “A Survey of Program Slicing Techniques”; CWI, P.O. Box 94079, 1090 GB Amsterdam, The Netherlands; pp. 1-58.
“Turbo C++, User's Guide”; Borland International Inc.; 1992; pp. 217-250.
Bates Cary Lee
Schmidt William Jon
International Business Machines - Corporation
Kang Insun
Patterson & Sheridan LLP
LandOfFree
Efficient monitoring of program variables under debug does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Efficient monitoring of program variables under debug, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Efficient monitoring of program variables under debug will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4082018