| 6671873 |
Problematic binary isolator |
| Dec-30-2003 |
An automated method for determining problematic binary files. A group of source code files is compiled using two different compiling environments. One of the compiling environments yields a failing set... |
| 6662359 |
System and method for injecting hooks into Java classes to handle exception and finalization processing |
| Dec-9-2003 |
The present invention is directed to a system, method and instructions for handling path flow exception and finalization processing in an object oriented programming language. Initially, each instrumentation... |
| 6662358 |
Minimizing profiling-related perturbation using periodic contextual information |
| Dec-9-2003 |
A method and system for monitoring performance of a program is provided. A trace record containing a call stack associated with the program is periodically generated. An occurrence of a selected event... |
| 6658660 |
System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects |
| Dec-2-2003 |
A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable... |
| 6658652 |
Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing |
| Dec-2-2003 |
A method and system for detecting memory leaks in an object-oriented environment during real-time trace processing is provided. During the profiling of a program executing in a data processing system,... |
| 6658650 |
Service entry point for use in debugging multi-job computer programs |
| Dec-2-2003 |
An apparatus, program product and method utilize a service entry point to trigger under a predetermined set of conditions to facilitate gaining control of a created job in a multi-job environment, namely... |
| 6658416 |
Apparatus and method for creating an indexed database of symbolic data for use with trace data of a computer program |
| Dec-2-2003 |
An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly... |
| 6654877 |
System and method for selectively executing computer code |
| Nov-25-2003 |
A system of the present invention utilizes memory for storing a computer program and processing circuitry for processing and executing instructions of the computer program. In particular, the computer... |
| 6651243 |
Method and system for periodic trace sampling for real-time generation of segments of call stack trees |
| Nov-18-2003 |
A method and system for profiling a program using periodic trace sampling is provided. During the execution of the program, sample-based profiling of the executing program is performed--for a predetermined... |
| 6647545 |
Method and apparatus for branch trace message scheme |
| Nov-11-2003 |
A processor includes a host interface unit capable of generating at least one branch trace message (BTM), the host interface unit is coupled to a memory so as to store the at least one BTM in the memory... |
| 6636905 |
Method for analyzing input/output performance of a data processing system |
| Oct-21-2003 |
A method for analyzing input/output performance of a data processing system. The method comprises providing records of input/output operations performed by the data processing system. Each record has statistics... |
| 6634011 |
Method and apparatus for recording program execution in a microprocessor based integrated circuit |
| Oct-14-2003 |
An integrated circuit (10) includes a central processing unit (12), an instruction cache (14), a data cache, (16), and a trace recorder. The central processing unit (12) interacts with the instruction... |
| 6633876 |
Analyzing post-mortem information on a remote computer system using a downloadable code module |
| Oct-14-2003 |
One embodiment of the present invention provides a system for analyzing post-mortem information specifying a state of the remote computer system after the failure of the remote computer system. The system... |
| 6625807 |
Apparatus and method for efficiently obtaining and utilizing register usage information during software binary translation |
| Sep-23-2003 |
Apparatus and method are described for register optimization during code translation and utilizes a technique that removes the time overhead for analyzing register usage, and eliminates fixed restraints... |
| 6622299 |
Computer system, program product and method for dynamically providing an indication to a programmer of the efficiency of a program that is being written |
| Sep-16-2003 |
A method, apparatus and program product provides an indication to a programmer of the efficiency of a created program and comprises monitoring of insertion and deletion of one or more functions within... |
| 6611955 |
Monitoring and testing middleware based application software |
| Aug-26-2003 |
A method for on-line monitoring and testing the behavior of middleware based, distributed application software during run-time of such software is disclosed. In order to automatize the monitoring of the... |
| 6609247 |
Method and apparatus for re-creating the trace of an emulated instruction set when executed on hardware native to a different instruction set field |
| Aug-19-2003 |
A method and an apparatus for re-creating a trace of instructions from an emulated instruction set when running on hardware optimized for a different instruction set, such as IA-32 instructions running... |
| 6606671 |
Method for analyzing input/output operations of a data processing system |
| Aug-12-2003 |
A method for analyzing input/output operations of a data processing system. Input/output trace data of the system is stored in an input/output trace file. The trace file is interactively analyzed by first... |
| 6598180 |
Method, system and program products for selectively debugging program versions executing with in a computing environment |
| Jul-22-2003 |
A program having a plurality of concurrently executing versions is debugged. A version of the program to be debugged is selected from the plurality of versions of the program, and that selected version... |
| 6584491 |
Arrangement for monitoring a progress of a message flowing through a distributed multiprocess system |
| Jun-24-2003 |
An arrangement in a distributed multi-process system enables centralized monitoring of selected messages that pass through the distributed multi-process system, regardless of the message path or the results... |
| 6560773 |
Method and system for memory leak detection in an object-oriented environment during real-time trace processing |
| May-6-2003 |
A method and system for detecting memory leaks in an object-oriented environment during real-time trace processing is provided. During the profiling of a program executing in a data processing system,... |
| 6560722 |
Developing and deploying real-time high-performance applications with DSPs |
| May-6-2003 |
To address the need for enhanced real-time analysis, Texas Instruments Inc. has developed a standard embedded infrastructure for its DSPs that provides unique visibility into real-time program execution.... |
| 6553565 |
Method and apparatus for debugging optimized code |
| Apr-22-2003 |
Methods and apparatus for providing a substantially full set of state information to a debugger, without significantly compromising system performance, in order to debug optimized computer program code... |
| 6553564 |
Process and system for merging trace data for primarily interpreted methods |
| Apr-22-2003 |
A process and system for profiling code executing on a data processing system is provided. Event-based trace data is recorded in response to selected events, and the event-based trace data includes an... |
| 6550056 |
Source level debugger for debugging source programs |
| Apr-15-2003 |
A source-level debugger debugs a source program for computers using a pipeline control method. The debugger includes a not-yet-processed instruction analyzing unit for analyzing each of instructions including... |
| 6546548 |
Method and system for compensating for output overhead in trace data using initial calibration information |
| Apr-8-2003 |
A method and system for compensating for trace overhead is provided by analyzing and compensating for the temporal overhead associated with generating or outputting trace information to a trace buffer... |
| 6543048 |
Debugger with real-time data exchange |
| Apr-1-2003 |
A collection of program instructions capable of executing on a host processor suitable for reading from a memory location of a target processor and suitable for creating a real-time data channel between... |
| 6539501 |
Method, system, and program for logging statements to monitor execution of a program |
| Mar-25-2003 |
Disclosed is a system, method, and program for generating trace statements to a log file. A log method in a program, such as a Java program, including an identifier parameter is processed. The program... |
| 6530079 |
Method for optimizing locks in computer programs |
| Mar-4-2003 |
A method and several variants for using information about the scope of access of objects acted upon by mutual exclusion, or mutex, locks to transform a computer program by eliminating locking operations... |
| 6530076 |
Data processing system processor dynamic selection of internal signal tracing |
| Mar-4-2003 |
A processor (92) contains a Trace RAM (210) for tracing internal processor signals and operands. A first trace mode separately traces microcode instruction execution and cache controller execution. Selectable... |
| 6526568 |
Method for generating test data for listing program, listing program generation apparatus, and storage medium storing program for generating test data |
| Feb-25-2003 |
Test data for each item and listing item information defining an item of a listing are generated. In addition, link table information defining a link between items is generated. Then, an item of test data... |
| 6526567 |
System and method for optimizing a device driver by incorporating debugging and tracing |
| Feb-25-2003 |
The invention relates to a method for executing, in a computer system 5, a device driver 10 which is used by a number of applications running on that system. A first 12 and second version 11 of the device... |
| 6513134 |
System and method for tracing program execution within a superscalar processor |
| Jan-28-2003 |
A system and method for tracing program code within a processor having an embedded cache memory. The non-invasive tracing technique minimizes the need for trace information to be broadcast externally.... |
| 6507805 |
Method and system for compensating for instrumentation overhead in trace data by detecting minimum event times |
| Jan-14-2003 |
A method and system for compensating for instrumentation overhead in trace data is provided. To profile a program, the program is executed to generate trace records that are written to a trace file. A... |
| 6484308 |
System and method for ensuring data integrity on a removable hard drive |
| Nov-19-2002 |
A system and method for maintaining data integrity in computer systems which have removable hard drives. The system and method of the present invention ensures that a disk drive which is reinserted into... |
| 6473895 |
Aspect-oriented system monitoring and tracing |
| Oct-29-2002 |
An aspect oriented system for implementing system monitoring and tracing is provided in which the monitoring and tracing functionality needs not be coded into the resources being monitored or traced. Rather,... |
| 6470492 |
Low overhead speculative selection of hot traces in a caching dynamic translator |
| Oct-22-2002 |
A method and apparatus for selecting hot traces for translation and/or optimization is described in the context of a caching dynamic translator. The code cache stores hot traces. Profiling is done at locations... |
| 6467083 |
Debugging system for computer program, method for checking target program and information storage medium for storing checking program |
| Oct-15-2002 |
A debugging system has a central processing unit, a register group, a tracer and a trace buffer integrated on a single semiconductor chip, a main memory for storing a target program and other data and... |
| 6421795 |
Integrated circuit device and its control method |
| Jul-16-2002 |
An integrated circuit device sending trace data generated by a central processing unit (CPU) to a debug device without loss and a method of controlling the operation of the integrated circuit device. The... |
| 6367036 |
Fast trace log |
| Apr-2-2002 |
A fast trace log component for tracing the operation of one or more processes in a multi-processing operating system is described. When instantiated, the component allocates a common buffer within an area... |
| 6363521 |
Process for processing programs, process for detecting depth of frame associated with specified method, detection method, and computer |
| Mar-26-2002 |
The present invention is directed to expanding the scope of execution optimization by method inlining in a language with a security facility such as Java. More particularly, the present invention is directed... |
| 6353924 |
Method for back tracing program execution |
| Mar-5-2002 |
A method of back-tracing execution of a computer program, where the computer program comprises a plurality of blocks, comprises instrumenting an original version of the program by adding instrumentation... |
| 6353923 |
Active debugging environment for debugging mixed-language scripting code |
| Mar-5-2002 |
An active debugging environment for debugging a virtual application that contains program language code from multiple compiled and/or interpreted programming languages. The active debugging environment... |
| 6351845 |
Methods, apparatus, and articles of manufacture for analyzing memory use |
| Feb-26-2002 |
Methods, systems, and articles of manufacture consistent with the present invention assist a programmer in the optimization of an application program by displaying information about memory use in a manner... |
| 6351844 |
Method for selecting active code traces for translation in a caching dynamic translator |
| Feb-26-2002 |
A method is shown for selecting active, or hot, code traces in an executing program for storage in a code cache. A trace is a sequence of dynamic instructions characterized by a start address and a branch... |
| 6351843 |
Dynamically inserting a function into an application executable at runtime |
| Feb-26-2002 |
A technique is presented for dynamically inserting a function into an existing application executable of an object-oriented system at runtime of the executable and without requiring recompiling of the... |
| 6349406 |
Method and system for compensating for instrumentation overhead in trace data by computing average minimum event times |
| Feb-19-2002 |
A method and system for compensating for instrumentation overhead in trace data by computing average minimum event times is provided. In order to profile a program, the program is executed to generate... |
| 6349393 |
Method and apparatus for training an automated software test |
| Feb-19-2002 |
An automated software test is provided which includes a functional model of a system to be tested. The automated software test is utilized to operate a system under test in accordance with specified facts,... |
| 6339776 |
Dynamic semi-structured repository for mining software and software-related information |
| Jan-15-2002 |
A repository-based reverse engineering system for software systems and particularly legacy software systems. The reverse engineering system includes a graph-based data repository which holds data extracted... |
| 6338159 |
System and method for providing trace information |
| Jan-8-2002 |
The present invention is a system, method, and computer readable medium for representing program event trace information in a way which is very compact and efficient, and yet supports a wide variety of... |