News Column

Patent Issued for Providing Programming Support to Debuggers

June 19, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- A patent by the inventors Kandasamy, Madhusudanan (Bangalore, IN); Ranganathan, Vidya (Bangalore, IN), filed on November 25, 2009, was published online on June 3, 2014, according to news reporting originating from Alexandria, Virginia, by VerticalNews correspondents.

Patent number 8745597 is assigned to International Business Machines Corporation (Armonk, NY).

The following quote was obtained by the news editors from the background information supplied by the inventors: "Debugging a computer application is an integral part of ensuring that the application is capable of performing its required functions without error. As most software developers will attest to, the process of debugging a computer application can at times become extremely tedious, particularly when the application includes several thousand lines of code. The source code of a computer application must be compiled before it can be executed. A debugger operates on compiled source code and allows a user to monitor the execution of the computer application in order to detect errors, or 'bugs', in the software code that are causing the application not to perform its expected functions. Typically, debuggers offer functions such as 'single-stepping' (i.e. running a program in a step-by-step manner), 'breaking' (i.e. pausing the program to examine the current state at some specified instruction or event by means of a breakpoint), and tracking changes in the values of variables throughout the execution of the program. The invention relates generally to debuggers for debugging computer applications, and more particularly to systems, and computer program products for providing programming support to debuggers."

In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "In another embodiment of the invention, a system is disclosed that includes a debugger configured to debug a computer program embodied on a computer-readable medium. The debugger includes a user interface through which at least one debugger programming statement is defined in a debugger programming language that the debugger is configured to interpret, a debugger address space, and a computer program address space, such that the at least one debugger programming statement modifies at least a portion of the computer program during execution of the computer program without recompiling the computer program.

"In another embodiment of the invention, a computer-readable medium storing computer program code for causing a computer to perform a process is disclosed. The process includes instructions for causing a debugger to interpret and execute at least one debugger programming statement written in a programming language that the debugger is configured to interpret, such that the at least one debugger programming statement modifies at least a portion of a computer program that is being debugged by the debugger without recompiling the computer program.

"These and other embodiments of the invention are described in detail with reference to the following drawings."

URL and more information on this patent, see: Kandasamy, Madhusudanan; Ranganathan, Vidya. Providing Programming Support to Debuggers. U.S. Patent Number 8745597, filed November 25, 2009, and published online on June 3, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8745597.PN.&OS=PN/8745597RS=PN/8745597

Keywords for this news article include: Software, Programming Language, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters