Tracing

CL 717 SC 128
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...