U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Tool and method for diagnosing and correcting errors in a computer program

Patent 6026362 Issued on February 15, 2000. Estimated Expiration Date: Icon_subject December 27, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Method of testing interfaces between computer program modules
Patent #: 4595981
Issued on: 06/17/1986
Inventor: Leung

Method of debugging a computer program
Patent #: 5124989
Issued on: 06/23/1992
Inventor: Padawer, et al.

Program debugging support method and apparatus
Patent #: 5210859
Issued on: 05/11/1993
Inventor: Aoshima, et al.

Rule-based method for testing of programming segments
Patent #: 5297150
Issued on: 03/22/1994
Inventor: Clark

Method for analyzing calls of application program by inserting monitoring routines into the executable version and redirecting calls to the monitoring routines
Patent #: 5313616
Issued on: 05/17/1994
Inventor: Cline, et al.

Method of displaying program execution for a computer
Patent #: 5375125
Issued on: 12/20/1994
Inventor: Oshima, et al.

Debugging system wherein multiple code views are simultaneously managed Patent #: 5410648
Issued on: 04/25/1995
Inventor: Pazel

Inventors

Assignee

Application

No. 579567 filed on 12/27/1995

US Classes:

705/1, AUTOMATED ELECTRICAL FINANCIAL OR BUSINESS PRACTICE OR MANAGEMENT ARRANGEMENT717/125Having interactive or visual

Examiners

Primary: Poinvil, Frantzy

Attorney, Agent or Firm

International Class

G06F 011/00

Abstract

In a computer system, an improved tool and method for debugging complex computer applications, displays the relationship between processes and resources of the processes and the contents of the stack and registers for threads of processes. Double clicking on the displayed information causes more detailed information to be displayed. The display is updated when predetermined operations are performed during debug. Debug commands are accepted by the tool through a graphical user interface using operations performed by the user directly on the graphical representation of the functions of the software application. The ability of the tool to accept user commands through the graphical user interface and to display critical debugging information using this same interface greatly facilitates debugging. The displayed information includes graphical information representing currently executing processes and their resources and further representing threads of the currently executing processes.

Other References

  • Article by Colin Gerety, entitled "A New Generation of Software Development Tools" Hewlett-Packard Journal, pp. 48-58 Jun. 1980
  • Article by Michael B. Davis, entitled "A Layout Algorithm for a Graph Browser" published by EECS Department University of California, Berkeley, pp. 1-47, May 9, 1985
  • Article by Lawrence A. Rowe et al. entitled "A Browser for Directed Graphs" published by EECS Department, University of California, Berkeley, pp. 1-22, Mar. 25, 1986
  • Article by Sugiyama et al. entitled "Methods for Visual Understanding of Hierarchical System Structures" IEEE Transactions on Systems, Man, and Cybernetics, vol. SMC-11, No. 2, pp. 109-125, Feb. 1981
  • Article by Salvatore R. Mangano entitled "Algorithms for Directed Graphs", Dr. Dobb's Journal, pp. 92-97, 106, 107, and 147, Apr. 1994
  • Article by R.S. Side et al. entitled "A Debugger for Distributed Programs" Software-Practice and Experienced, vol. 24(5), pp. 507-525, May 1994
  • Article by Adam Beguelin et al. entitled "Visualization and Debugging in a Heterogeneous Environment" IEEE, Computer, pp. 88-95, Jun. 1993
  • Article by John Hopcroft et al. entitled "Efficient Planarity Testing" Journal of the Association for Computing Machinery, vol. 21, No. 4, pp. 549-567, Oct. 1974
  • Article published by BBN Systems and Technologies, "The TotalView Debugger," Sep. 11, 1993, pp. 2-8
  • Operations Management Product Description for Flow Map, bearing copyright date of 1994
  • Microsoft Windows Benutzerhandbuch', 1992 pp. 78-79
  • IBM Technical Disclosure Bulletin, vol. 36, No. 8, (Aug. 1993) p. 331, XP 000390242, "Graphical Monitoring of an Executing Application.
  • Proceedings on the Pacific Rim Conference on Communications, Competitors and Signal Processing, Victoria (Jun. 1989) IEEE pp. 265-268, XP 000077481, "DPD: A Distributed Program Debugger for the REM Environment
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?