| 6845470 |
Method and system to identify a memory corruption source within a multiprocessor system |
| Jan-18-2005 |
A method and system for identifying a source of a corrupt data in a memory in a multiprocessor computer system. When a computer program stores corrupt data causing a program failure or a system crash,... |
| 6836881 |
Remote tracing of data processing nodes in an asynchronous messaging network |
| Dec-28-2004 |
Remote tracing from a local data processing node of the execution of a process within an application program running on a remote data processing node in a distributed data processing network. The application... |
| 6836861 |
Efficient memory allocation scheme for data collection |
| Dec-28-2004 |
A system and method that provides an integrated circuit which includes a small on-chip buffer to store collected data, thereby shifting the burden of storing the majority of the collected data to external... |
| 6832228 |
Apparatus and method for providing a threadsafe object pool with minimal locking |
| Dec-14-2004 |
A threadsafe object pool in accordance with the preferred embodiments reserves each object for a particular thread of execution. Locking of an object pool is normally required to assure that two threads... |
| 6826747 |
System and method for tracing program instructions before and after a trace triggering event within a processor |
| Nov-30-2004 |
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.... |
| 6826608 |
System, method and computer program product for translating SNMP (ASN.1) protocol decodes |
| Nov-30-2004 |
A system, method and computer program product are provided for translating protocol decode objects. Initially, a plurality of frames is received. Next, the frames are decoded in order to generate protocol... |
| 6823355 |
Synchronous replication of transactions in a distributed system |
| Nov-23-2004 |
The management and use of replicated distributed transactions is facilitated. A distributed synchronous transaction system protocol is provided to manage the replication of distributed transactions for... |
| 6817013 |
Program optimization method, and compiler using the same |
| Nov-9-2004 |
An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an execution... |
| 6813733 |
Diagnostic system |
| Nov-2-2004 |
Diagnostics may be enabled on a networked computer system by executing, at the networked computer system, a client application that enables connectivity by the networked computer system to a network of... |
| 6813731 |
Methods and apparatus for accessing trace data |
| Nov-2-2004 |
A system provides mechanisms and techniques to retrieve trace data from a trace buffer residing in a data storage system. The software program operating on a processor within the data storage system operates... |
| 6804814 |
Method for simulating back program execution from a traceback sequence |
| Oct-12-2004 |
A program execution data trace is created by instrumenting a program to record value sets during execution and an instruction trace. By simulating instructions either backward or forward from a first instruction... |
| 6802054 |
Generation of runtime execution traces of applications and associated problem determination |
| Oct-5-2004 |
A computer system for generating and analyzing application trace data includes a monitor for launching Java language virtual machines using the Java Platform Debug Architecture to enable the virtual machines... |
| 6795836 |
Accurately determining an object's lifetime |
| Sep-21-2004 |
A method, computer system and program product operable to calculate a life span of an object by determining when an object is created and becomes collectable. A garbage collection trace algorithm conducted... |
| 6791476 |
Aircraft flat panel display system |
| Sep-14-2004 |
A flat panel display system for an aircraft display includes a graphics rendering computer for rendering of anti-aliased graphical imaging data derived from aircraft sensors for full-field imaging on a... |
| 6789216 |
Platform independent memory image analysis architecture for debugging a computer program |
| Sep-7-2004 |
A platform independent analysis architecture analyzes memory images for computer programs. The analysis architecture is platform independent in that it is not tied to a particular version of a computer... |
| 6785883 |
Software system for tracing data |
| Aug-31-2004 |
In a device containing trace control data which are stored in a data structure in a memory having memory cells and define memory areas including at least one or more adjacent memory cells, a procedure... |
| 6782386 |
Method and apparatus for remotely debugging applications via a user terminal |
| Aug-24-2004 |
An apparatus for and method of utilizing an internet terminal coupled to the world wide web to access an existing proprietary data base management system having a dialog-based request format. The user... |
| 6775827 |
Real-time program audit software |
| Aug-10-2004 |
An automated computer-implemented method for generating an audit record of a computer program while the computer program is executing. The computer program has a source program comprising a plurality of... |
| 6775826 |
System and method for replaying workload data in a data storage environment |
| Aug-10-2004 |
This invention is a system and method for replaying workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to... |
| 6775825 |
Common software application definition for resource management |
| Aug-10-2004 |
A system and method for generating and sharing consistent application definitions amongst multiple performance and resource management tools. A common interface accepts requests from performance or resource... |
| 6772106 |
Retargetable computer design system |
| Aug-3-2004 |
An automatic and retargetable computer design system is using a combination of simulation and performance prediction to investigate a plurality of target computer systems. A high-level specification and... |
| 6769126 |
Apparatus and method for demand load analysis |
| Jul-27-2004 |
For a given set of programs and their related DLLs the following tool and method finds the minimum set of DLLs for which to apply demand loading and quantifies a lower bound on the expected performance... |
| 6769117 |
Generalised program hooks |
| Jul-27-2004 |
A hook interface module cooperates with a kernel whose functionality is being modified and with kernel modules providing modified functionality. The kernel includes symbols indicating execution points... |
| 6769054 |
System and method for preparation of workload data for replaying in a data storage environment |
| Jul-27-2004 |
This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to... |
| 6766511 |
Apparatus and method for performing symbolic resolution of modules using static representations of a trace |
| Jul-20-2004 |
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... |
| 6766509 |
Methodology for testing spreadsheet grids |
| Jul-20-2004 |
The invention includes two methods for testing a spreadsheet region. Du-associations are collected for the spreadsheet region. In the Straightforward approach, du-associations are collected for each cell... |
| 6763517 |
Automated analysis of kernel and user core files including searching, ranking, and recommending patch files |
| Jul-13-2004 |
A computerized method for automatically analyzing a core file created by a computer system after an unexpected interrupt. The packages installed on the computer system are determined and patch files of... |
| 6760864 |
Data processing system with on-chip FIFO for storing debug information and method therefor |
| Jul-6-2004 |
A debug module (20) is provided which allows a developer to capture three types of debug information. The three types of debug information are: change-of-flow addresses, CPU data, and current instruction... |
| 6754891 |
Debugger system using tracepoints for computer software |
| Jun-22-2004 |
The present invention is a tracepoint debugging system in which instructions and displays to and from the user are represented using programming abstractions. This aids in the users' understanding of the... |
| 6754890 |
Method and system for using process identifier in output file names for associating profiling data with multiple sources of profiling data |
| Jun-22-2004 |
A method of monitoring execution performance of a program is provided. A process identifier associated with a process within a program is determined, and a trace output file is created for the process... |
| 6754889 |
Java automation, testing, and analysis |
| Jun-22-2004 |
A system and method are disclosed for enabling injection of non-native code into a JAVA environment. The method provides a software hook for detecting the loading of a JAVA interpreter, and then creates... |
| 6754888 |
Facility for evaluating a program for debugging upon detection of a debug trigger point |
| Jun-22-2004 |
Method, system and program products for screening a program of a computing environment for debug processing are presented which employ a table that contains information identifying at least some program... |
| 6754856 |
Memory access debug facility |
| Jun-22-2004 |
A computer system includes instruction fetch circuitry for dispatching fetched instructions to a pipelined execution unit, data memory access circuitry and emulator circuitry for use in debug operations,... |
| 6748583 |
Monitoring execution of an hierarchical visual program such as for debugging a message flow |
| Jun-8-2004 |
Provided are an execution monitoring tool, a method and a computer program product for monitoring execution of an hierarchical visual program. Execution progress reports are sent to an execution monitoring... |
| 6742178 |
System and method for instrumenting application class files with correlation information to the instrumentation |
| May-25-2004 |
The present invention is directed to a system and method for modifying a class file for the purpose of instrumenting without requiring separate files to correlate the instrumentation. A class file is instrumented... |
| 6738965 |
Trace information in a virtual machine |
| May-18-2004 |
A virtual machine in an object-oriented system includes an interpreter. In order to provide trace information from a program about specific method calls, a user defines a selection of methods to be traced.... |
| 6738955 |
Method and system for formal characterization of average performance |
| May-18-2004 |
A method for characterizing average performance in a data processing system is provided. This method consists of adding meta-tool level variables to a verification tool. These meta-tool variables keep... |
| 6732355 |
Method and device for generating registration data at compilation to enable trace of stack |
| May-4-2004 |
To provide a method for enabling a trace of a stack even without the base pointer. When compiling a subroutine, a stack pointer (SP) change table is created and registered with a subroutine together with... |
| 6728949 |
Method and system for periodic trace sampling using a mask to qualify trace data |
| Apr-27-2004 |
A method and system for monitoring execution performance of a program is provided. Profiling functionality may be qualified by setting various qualifying flags at the request of a user. These qualifying... |
| 6721941 |
Collection of timing and coverage data through a debugging interface |
| Apr-13-2004 |
Techniques for gathering execution information about an application, such as a distributed application, are described. Key communication points in cross execution context calls, such as remote procedure... |
| 6718485 |
Software emulating hardware for analyzing memory references of a computer program |
| Apr-6-2004 |
The present invention is a software system that detects large classes of programming and run-time errors in a computer program by emulating the hardware platform and monitoring the execution of a program... |
| 6718286 |
Non-intrusive application code profiling method and apparatus |
| Apr-6-2004 |
System and method for monitoring a processor when it executes software code for a computer program. A register collects information regarding instructions executed by the processor, from the program counter;... |
| 6715140 |
Program trace method and apparatus, and storage medium |
| Mar-30-2004 |
A program trace apparatus intercepts control during execution thereof by rewriting of an instruction sequence of a program and traces an execution state of the original program. The program trace apparatus... |
| 6708173 |
Method and apparatus for multiple application trace streams |
| Mar-16-2004 |
An apparatus for and method of utilizing an Internet terminal coupled to the world wide web to create multiple applications for accessing an existing proprietary data base management system. A dynamic... |
| 6708169 |
Apparatus and method for generating a merged symbol file for verifying symbolic data |
| Mar-16-2004 |
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... |
| 6694509 |
Automated regression testing of workstation software |
| Feb-17-2004 |
A workstation includes a regression testing program which tests application programs developed on the workstation using stored test scripts. A test directory tree is maintained to mirror a source code... |
| 6694507 |
Method and apparatus for analyzing performance of object oriented programming code |
| Feb-17-2004 |
A performance analyzer for object-oriented programming code distinguishes between an object which is substantively used within the creating method, and one which is merely created in the creating method... |
| 6693558 |
Aircraft flat panel display system |
| Feb-17-2004 |
A flat panel display system for an aircraft display includes a graphics rendering computer for rendering of anti-aliased graphical imaging data derived from aircraft sensors for full-field imaging on a... |
| 6681384 |
Multi-threaded break-point |
| Jan-20-2004 |
A way to synchronize threads in a multi-threaded program. In the preferred embodiment, a debugger provides a break-point that does not interrupt the user when the first thread reaches it; instead, the... |
| 6678883 |
Apparatus and method for creating a trace file for a trace of a computer program based on loaded module information |
| Jan-13-2004 |
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... |