Monitoring program execution

CL 717 SC 127
6131190 System for modifying JCL parameters to optimize data storage allocations
Oct-10-2000 A system for modifying job control language (JCL) parameters optimizes data storage allocations for datasets by collecting historical data concerning actual data storage space requirements and use patterns...
6126330 Run-time instrumentation for object oriented programmed applications
Oct-3-2000 It is desirable for software developers to be able to conveniently obtain feedback from users of applications. It is known for developers and others to use code instrumentation for gathering various types...
6126329 Method and apparatus for accurate profiling of computer programs
Oct-3-2000 An object code expansion profiler equips a program for execution profiling by preprocessing the object code files of the program so as to add profiling monitoring code to the beginning of all or substantially...
6125394 Computer system having a plurality of resources and utilizing a selection mechanism to select the resources based upon historical loading
Sep-26-2000 A computer system in which resources are selected or purged based on extremes of utilization (i.e., by virtue of having either the highest or lowest utilization ranking in a group of resources) effectively...
6125390 Method and apparatus for monitoring and controlling in a network
Sep-26-2000 A system for monitoring and controlling at least one program capable of being executed on any one of at least two workstations in a network. The network includes at least one agent module resident on each...
6118940 Method and apparatus for benchmarking byte code sequences
Sep-12-2000 Method and apparatus for creating benchmark programs for the analysis of java virtual machine implementations are implemented. Java applications and applets are compiled into an intermediate code referred...
6118448 Control program tracking and display system
Sep-12-2000 Control program statements are graphically displayed as flowchart logic. The runtime engine associated with the process control computer monitors and maintains state data indicating whether a program statement...
6108799 Automated sample creation of polymorphic and non-polymorphic marcro viruses
Aug-22-2000 Disclosed is a system and method for automatically generating at least one instance of a computer macro virus that is native to or associated with an application. The method includes steps of (a) providing...
6101524 Deterministic replay of multithreaded applications
Aug-8-2000 A multithreaded program includes sequences of events wherein each sequence is associated with one of a plurality of execution threads. In a record mode, the software tool of the present invention records...
6094530 Remotely monitoring execution of a program
Jul-25-2000 A first program is executed in a first computer. The execution of the first program includes storing data in a region of a memory of the first computer. During the execution of the program, an indication...
6090154 Method, apparatus and computer program product for linking stack messages to relevant information
Jul-18-2000 Methods, apparatus, and computer program products for linking stack messages to information relevant to stack entries and for generating the stack messages by adding link information to the stack messages....
6081664 Method for monitoring a BIOS
Jun-27-2000 A method for monitoring a basic input/output system, or BIOS, in a computer system involves intercepting a call by a software routine to access a BIOS, invoking the BIOS on behalf of the calling routine,...
6071316 Automated validation and verification of computer software
Jun-6-2000 A method and apparatus for automating validation and verification of computer software that confirms during a test execution of the software that all lines of code are executed and all branches in the...
6070007 Method and system for reducing an intentional program tree represented by high-level computational constructs
May-30-2000 A method and system for generating a computer program in the manner that uses no computer programming language syntax. The system represents a computer program as an intentional program tree, which is...
6058265 Enabling troubleshooting of subroutines with greatest execution time/input data set size relationship
May-2-2000 The method of the invention analyzes program components from a program to determine a set of subroutines whose execution time, for increasing input data set sizes, is predicted to increase at a rate that...
6047123 Methods for recording a compilable graphics call trace
Apr-4-2000 The invention provides improved methods for analyzing library calls made by a program and, particularly, improved methods of call tracing. Such methods include executing the program, recording source code...
6031991 Debug system and method for reproducing an error occurring in parallel-executed programs
Feb-29-2000 A debug system according to the invention is used in a multiprocessor system for executing a plurality of programs while taking check points. This debug system comprises detection section for detecting...
6026236 System and method for enabling software monitoring in a computer system
Feb-15-2000 A method and system for enabling the monitoring of software executing on a computer system. The system inserts monitor instrumentation without recompiling the source code of the program. Encapsulation...
6026235 System and methods for monitoring functions in natively compiled software programs
Feb-15-2000 A development system having a monitor/profiler tool for monitoring functions in natively compiled software programs is described. According to the present invention, the monitor/profiler tool is constructed...
6016474 Tool and method for diagnosing and correcting errors in a computer program
Jan-18-2000 In a computer system, an improved tool and method for debugging complex computer programs displays the relationship between processes and resources of the processes. Double clicking on the displayed information...
6014514 System for generating and graphically displaying call stack information for processing elements in a parallel processing system
Jan-11-2000 A system for generating a "where graph" for a parallel processing system comprising a parallel processing array controlled by a control processor. The processing array comprises a plurality of processing...
6009271 Method of retrieving data from a relational database
Dec-28-1999 A computerized method of retrieving data from a relational database stored in a computer memory, using SQL queries, which give rise to result sets derived from data objects in the database. The method...
6006032 System and method for instruction burst performance profiling for single-processor and multi-processor systems
Dec-21-1999 The present invention is directed to a system and method for monitoring system performance by sampling instructions in a burst mode, rather than once per interrupt. A burst mode may be configurable for...
6002872 Method and apparatus for structured profiling of data processing systems and applications
Dec-14-1999 A method for monitoring performance of a program. A periodically occurring event is detected and a stack associated with the program is identified in response to a detection of the periodically occurring...
5991536 Object-oriented tool for registering objects for observation and causing notifications to be made in the event changes are made to an object which is being observed
Nov-23-1999 The present invention discloses a method, apparatus, and article of manufacture for notification in an object-oriented system. The system includes observed objects in an object hierarchy, a notification...
5983018 Debug interrupt-handling microcomputer
Nov-9-1999 A microcomputer for checking a flag in a flag circuit to determine whether or not to decrement a count of a program counter. If the flag indicates execution of a STOP instruction, the program counter value...
5974257 Data acquisition system with collection of hardware information for identifying hardware constraints during program development
Oct-26-1999 A system and method for displaying DAQ device configuration information in response to program creation. The present invention preferably operates in a data acquisition (DAQ) system, wherein the DAQ system...
5956514 Apparatus and method for multiple processor software development
Sep-21-1999 APPARATUS AND METHOD FOR MULTIPLE PROCESSOR SOFTWARE DEVELOPMENT include a host computer 10, a control processor 12, and a bus 16 between them and one or more nodes 14. Each node 14 includes a master processor...
5956479 Demand based generation of symbolic information
Sep-21-1999 A human oriented object programming system (HOOPS) and its debugger provide an interactive and dynamic modeling system to assist in the incremental generation of symbolic information of computer programs...
5953530 Method and apparatus for run-time memory access checking and memory leak detection of a multi-threaded program
Sep-14-1999 The present invention is a system and method for a "debugger Run-Time-Checking for valid memory accesses for multi-threaded application programs" (hereinafter "RTC/MT") wherein a run-time process which...
5950006 Object-oriented programmable controller
Sep-7-1999 A controller for one or more pieces of industrial equipment is configured to perform a series of control functions each organized into one or more procedures for performing particular machine actions....
5949999 Software testing and requirements tracking
Sep-7-1999 A system for guiding the browsing/tracking of software development documents and their relationships contains several components. A procedure definition defines the software development procedure. An interface...
5946488 Method for selectively and incrementally displaying the results of preprocessing
Aug-31-1999 The present invention makes it possible for computer programmers to selectively examine the effects of preprocessing operations on computer source code. Where a preprocessor construct, such as a macro,...
5940616 Tracker class for object-oriented programming environments
Aug-17-1999 The present invention discloses a method, apparatus, and article of manufacture for providing object tracking capabilities in object-oriented programming environments using a tracker class and associated...
5930506 Date format conversion for including century information in a six digit date representation
Jul-27-1999 In a computer system (1) having only six positions for representing dates, information on which century that is referred to is contained in one or several of the six positions without changing the date...
5923881 Data structure display system
Jul-13-1999 A program data structure is defined by a data field definition having a plurality of data field definition blocks, the data field definition blocks comprising a plurality of data items, the data items...
5918053 Method and system for diagraming collaborations deduced from small talkcode using a design virtual machine
Jun-29-1999 A system uses a design virtual machine to interpret execution over one or more methods to deduce collaborations. When collaborations are deduced in this manner, the collaborations can be visualized and...
5909577 Determining dynamic properties of programs
Jun-1-1999 Techniques for obtaining information about dynamic properties of a first program. The techniques involve making a static analysis of the first program to determine what instrumentation is needed to produce...
5903859 Dynamic multi-lingual software module system
May-11-1999 A software system facilitates the translation of text strings into multiple languages. The software system includes a macro which substitutes for a text string and a message collection and source update...
5903757 Monitoring and handling of exception conditions in computer system
May-11-1999 A computer system monitors a variety of conditions indicating levels to which different components, services and resources are being utilized, and based on these levels, determines a measure of overall...
5900014 External means of overriding and controlling cacheability attribute of selected CPU accesses to monitor instruction and data streams
May-4-1999 A system for facilitating debugging of software running within an information processing unit includes an external trigger state machine which selectively overrides the cacheability attribute of a cache...
5897635 Single access to common user/application information
Apr-27-1999 The present invention is directed of a method for centralized storage of user and application information where user and application information can be added, deleted, modified, updated, and enhanced to...
5896538 System and method for multi-phased performance profiling of single-processor and multi-processor systems
Apr-20-1999 The present invention is directed to a system and method for monitoring system performance by using a multi-phase approach. The first phase, referred to as the burst counting phase, utilizes a set of counters...
5889994 Method for cataloging graphics primitives by rendering state
Mar-30-1999 A method according to the invention analyzes the generation of graphical images by cataloging primitives by the states in which they are rendered. It permits, for example, for analysis of the execution...
5884080 System and method for instruction burst performance profiling for single-processor and multi-processor systems
Mar-16-1999 The present invention is directed to a system and method for monitoring system performance by sampling instructions in a burst mode, rather than once per interrupt. A burst mode may be configurable for...
5881287 Method and apparatus for copy protection of images in a computer system
Mar-9-1999 A method and apparatus for securing images from unlicensed appropriation on a computer system. Prior art graphics security measures, such as encryption, cease to protect the images once the images are...
5875289 Method and system for simulating auto-init mode DMA data transfers
Feb-23-1999 A method and system for simulating auto-init DMA transfers to peripheral devices that do not support system DMA. To simulate auto-init mode DMA, a device driver monitors and responds to activity on the...
5872976 Client-based system for monitoring the performance of application programs
Feb-16-1999 A client-based application monitoring system detects events of interest by examining communications between an application program and the computer's operating system. A configuration module permits a...
5870607 Method and apparatus for selective replay of computer programs
Feb-9-1999 A user can selectively replay portions of a computer program execution, so that the entire program need not be run again to support further test and debug. A run-time instrumented version of the program...
5867712 Single chip integrated circuit system architecture for document instruction set computing
Feb-2-1999 An improved system utility using pointers and stacks and a method for high level language procedure for representing, storing, retrieving, processing, and/or manipulating documents, said system utilities...