| 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... |