Monitoring program execution

CL 717 SC 127
6802053 Graphical programming system with distributed block diagram execution and front panel display
Oct-5-2004 System and method enabling client computer(s) to connect to a server computer and receive a graphical program user interface panel(s) for providing input to and/or displaying output from the graphical...
6799314 Work flow management method and work flow management system of controlling a work flow
Sep-28-2004 A work flow management method for managing execution of a plurality of works in a business process based on process definition information for defining the plurality of works and a processing order of...
6799147 Enterprise integrated testing and performance monitoring software
Sep-28-2004 A preferred embodiment of the present invention provides an automated, integrated environment for simultaneously monitoring multiple aspects of the performance of computing systems operating under multiple...
6795962 Machine independent debugger
Sep-21-2004 The present invention teaches a source-level debugger that defines symbol tables with a grammar. A grammar interface component is used by the compiler to automate portions of the debugger to construct...
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...
6792600 Method and apparatus for just in time compilation of instructions
Sep-14-2004 A method and apparatus provides a process in a data processing system for executing a method having a plurality of paths. The data processing system executes native machine code. A path is identified within...
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...
6782531 Method and apparatus for ordering data processing by multiple processing modules
Aug-24-2004 Data processing is performed by multiple "plug-in" processing modules controlled by an execution management framework. The framework includes an order determining mechanism that controls the plug-in processing...
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...
6772412 Data processing device equipped with a thread switching circuit
Aug-3-2004 A device is provided with a control device that activates a stack machine and that also controls thread switching. This will reduce both the hardware requirements and the number of development processes...
6772411 Software performance and management system
Aug-3-2004 A system and method for monitoring resource usage in a software system such as a database system is described. The user selects an application to monitor through a user-interface. On selection, one or...
6772322 Method and apparatus to monitor the performance of a processor
Aug-3-2004 A method and apparatus to monitor the performance of a processor. A performance specifier specifies a performance data corresponding to the performance. The performance data includes an event and an instruction...
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...
6766510 Application program developing system, application program developing method, and recording medium in which application program developing program is stored
Jul-20-2004 There are provided an application program developing system and an application program developing method in which, in a case where a plurality of developing tools are formed in the same computer, even...
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...
6760834 Microprocessor for saving contextual data when switching to a test program
Jul-6-2004 A microprocessor may be switchable between a normal mode and a test mode for performing a test program and may include a central processing unit (CPU) for saving contextual data in a stack of the microprocessor...
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,...
6751788 Method of testing computer software
Jun-15-2004 A method of testing the ability of software modules, each executing particular functions, in a device to cooperate using machine code sequences contained in executing software modules, checks the mutual...
6751583 Hardware and software co-simulation including simulating a target processor using binary translation
Jun-15-2004 A co-simulation design system to simulate on a host an electronic system that includes target digital circuitry and a target processor with an accompanying user program. The system includes a processor...
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...
6748555 Object-based software management
Jun-8-2004 An execution environment accommodating object-based software transparently monitors interactions with software objects to generate operational management information for managing programs executing at...
6748522 Performance monitoring based on instruction sampling in a microprocessor
Jun-8-2004 The problem identified above is addressed in large part by a microprocessor as disclosed herein. The microprocessor includes a dispatch unit configured to receive a set of instructions from an instruction...
6745344 Debug and data collection mechanism utilizing a difference in database state by using consecutive snapshots of the database state
Jun-1-2004 A method and apparatus for debugging a software program is provided. In one example, a method includes preserving consecutive snapshots of a group of shared memory structures that contain data and control...
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...
6728900 Microcomputer with test instruction memory
Apr-27-2004 The microcomputer has an instruction memory interface that applies instructions to an instruction execution unit. In a normal state instructions are obtained from instruction memory under control of a...
6725363 Method for filtering instructions to get more precise event counts
Apr-20-2004 This invention provides for filtering instructions to obtain more precise event counts with a plurality of instructions having a counter enable bit, executing the instructions thereby causing a plurality...
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...
6718537 Method and system to stress interactions in a test machine
Apr-6-2004 A method of executing test cases with a parallel test segment of a test sequence, is disclosed. Initially, a test sequence is defined that includes a parallel test segment including at least a first test...
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;...
6708224 Methods, systems and computer program products for coordination of operations for interrelated tasks
Mar-16-2004 Methods, systems and computer program products are provided which coordinate operations for a plurality of interrelated tasks executing on a computer using actual state objects and desired state objects....
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...
6704806 Method and device for monitoring the creation and destruction of child processes within an application executing in a computer system
Mar-9-2004 A method and a virtual device driver for monitoring the creation and destruction of child processes or threads within an application executing in a computer system controlled by an operating system, such...
6701463 Host specific monitor script for networked computer clusters
Mar-2-2004 A monitoring subroutine is embedded within a package that provides no other client services other than the monitoring functionality itself. Because of this, the monitoring package can be shut down at any...
6701460 Method and apparatus for testing a computer system through software fault injection
Mar-2-2004 One embodiment of the present invention provides a system for testing a computer system by using software to inject faults into the computer system while the computer system is operating. This system operates...
6701412 Method and apparatus for performing software sampling on a microprocessor cache
Mar-2-2004 One embodiment of the present invention provides a system that facilitates sampling a cache in a computer system, wherein the computer system has multiple central processing units (CPUs), including a measured...
6691304 Monitor conversion in a multi-threaded computer system
Feb-10-2004 Methods and apparatus for converting a lightweight monitor to a heavyweight monitor are disclosed. According to one aspect of the present invention, a computer-implemented method for converting a lightweight...
6687900 Method and system for loading instructions into an executing process
Feb-3-2004 A method for loading instructions into an executing process includes: executing a first application comprising at least one cartridge selected from a set of cartridges; instantiating a second application...
6681387 Method and apparatus for instruction execution hot spot detection and monitoring in a data processing unit
Jan-20-2004 Disclosed is a method and apparatus for detecting and monitoring program hot spots during execution that may be implemented in hardware. A hot spot detector tracks branch instructions which are retired....
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...
6681345 Field protection against thread loss in a multithreaded computer processor
Jan-20-2004 A method, apparatus, and a program product to protect against thread loss in a multithreaded computer processor. The processor may experience the failure of one or more threads; in accordance with the...
6675193 Method and system for remote control of a local system
Jan-6-2004 A system and method for remote control including a control system having a memory and a CPU for sending and receiving control information and instructions at a first location, a software application for...
6671876 Monitoring of software operation for improving computer program performance
Dec-30-2003 The operation of software carrying out a computer program is monitored for determining which blocks of code are being run and which are inactive. Each block of code being monitored has a software probe...
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...
6671830 Method and apparatus for analyzing performance of data processing system
Dec-30-2003 A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running...
6668372 Software profiling method and apparatus
Dec-23-2003 An efficient software profiling technique utilizes a combination of software resources and hardware resources. Control flow graphs are partitioned into single entry regions and then further into blocks....
6665862 Method for analyzing capacity of parallel processing systems
Dec-16-2003 A method for analyzing the performance and capacity of an application and a parallel processing system. Based upon a graph representation of the application and system and upon supplied performance values,...