| 6467052 |
Method and apparatus for analyzing performance of data processing system |
| Oct-15-2002 |
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... |
| 6453466 |
Method and apparatus for distinguishing reference values from non-reference values in a runtime environment |
| Sep-17-2002 |
A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically... |
| 6453463 |
Method and apparatus for providing finer marking granularity for fields within objects |
| Sep-17-2002 |
One embodiment of the present invention provides a system that facilitates marking of objects defined within an object-oriented programming system to keep track of accesses to fields within the objects.... |
| 6442750 |
Design by contract with aspect-oriented programming |
| Aug-27-2002 |
An aspect oriented system for implementing the Design by Contract software development methodology is provided in which preconditions and postconditions defining the contract need not be coded into the... |
| 6442585 |
Method for scheduling contexts based on statistics of memory system interactions in a computer system |
| Aug-27-2002 |
A method schedules execution contexts in a computer system based on memory interactions. The computer system includes a processor and a hierarchical memory arranged in a plurality of levels. Memory transactions... |
| 6438512 |
System and method for performance monitoring of application code |
| Aug-20-2002 |
A system and method for performance monitoring of application code is disclosed. The system and method may be used, without any preparation work, to actively measure a production application or an application... |
| 6434738 |
System and method for testing computer software |
| Aug-13-2002 |
A system and method is provided in which the correctness of computer code fragments may be tested. In an example embodiment, a web-based automatic code correctness checking tool is provided for distance... |
| 6425122 |
Single stepping system and method for tightly coupled processors |
| Jul-23-2002 |
A method for controlling the execution of a sole target processor or a target processor embedded in a chain of target processor units by a host-processor. The target processor unit includes a shared control... |
| 6421738 |
Method and system for capturing and encoding full-screen video graphics |
| Jul-16-2002 |
A method and system for encoding video graphics of displayed on a monitor of a computer system. Graphical API function calls are hooked so that when a graphical API routine is called the graphical API... |
| 6407753 |
System and method for integrating entities via user-interactive rule-based matching and difference reconciliation |
| Jun-18-2002 |
A system and method for integrating entities using a graphic user interface (GUI) to provide user-interactive rule-based matching and difference reconciliation. In one aspect, a system for integrating... |
| 6393606 |
Inverse assembler |
| May-21-2002 |
An inverse assembler and converter acquire binary code during inverse assembly of compiled programming code for a software application. A memory image file is generated during compiling of the programming... |
| 6385764 |
Method and apparatus for improving invocation speed of Java methods |
| May-7-2002 |
A method and apparatus for executing a method. A bytecode invoking a method is detected. A method block is located associated with the method, wherein the method block includes an identification of an... |
| 6374399 |
Apparatus and method for providing list and read list capability for a host computer system |
| Apr-16-2002 |
A host computer system is coupled to a target computer system in a computer system debug environment and accesses selected resources. A first function executed on the host, encodes a data structure with... |
| 6374371 |
Method and apparatus for monitoring component latency drifts |
| Apr-16-2002 |
A method and apparatus for monitoring the response times of computer system components in order to improve computer system reliability and performance are provided. The method and apparatus are particularly... |
| 6363524 |
System and method for assessing the need for installing software patches in a computer system |
| Mar-26-2002 |
The present invention is generally directed to a system and method for critical patches for installation on a given computer system. In accordance with one aspect of the invention, the method includes... |
| 6356923 |
Document information management system |
| Mar-12-2002 |
The document information management system according to the present invention comprises data base with a plurality of document files previously stored therein, a medium form having a document information... |
| 6351847 |
Method and device for acquiring usage data of application |
| Feb-26-2002 |
An information processing device for acquiring usage data of an application on the information processing device loads a monitoring library when an application is launched. The monitoring library intercepts... |
| 6327700 |
Method and system for identifying instrumentation targets in computer programs related to logical transactions |
| Dec-4-2001 |
A method and system for identifying sets of instructions within a computer program, execution of which serve as an indicator for processing of a transaction by the computer program and that together comprise... |
| 6321375 |
Method and apparatus for determining most recently used method |
| Nov-20-2001 |
A method in a data processing system for identifying recently used methods from a plurality of methods in a data processing system, wherein a counter is associated with each method within the plurality... |
| 6317879 |
Method and apparatus for synchronizing distributed computer systems |
| Nov-13-2001 |
An apparatus for use in a member hardware system of a distributed collection of hardware systems includes monitor logic that cooperates with like logic of the other hardware systems to collectively monitor... |
| 6317878 |
Information processing system and recording media |
| Nov-13-2001 |
An electronic system having a communication unit executes specified processing by software and, in particular, an information processing system enables freely controlling upgrading of a facility of the... |
| 6317868 |
Process for transparently enforcing protection domains and access control as well as auditing operations in software components |
| Nov-13-2001 |
An original software component is modified in accordance with a site's security policy provisions prior to being executed by a component system or computer at the site. The original software component... |
| 6314529 |
System for providing real-time code coverage |
| Nov-6-2001 |
A system which provides real-time code coverage data on a memory monitored by the system, the code coverage data providing information regarding accesses to the monitored memory, the monitored memory being... |
| 6311324 |
Software profiler which has the ability to display performance data on a computer screen |
| Oct-30-2001 |
A C-language program performance tuning advisor that helps a systems analyst to improve the performance of an application. The tuning advisor identifies critical regions (hot spots) of an application,... |
| 6308316 |
Apparatus for analyzing operations of parallel processing system |
| Oct-23-2001 |
An apparatus analyzes the operations of a parallel processing system. The parallel processing system has a serial processing state, a redundant parallel processing state, and a parallel processing state.... |
| 6308270 |
Validating and certifying execution of a software program with a smart card |
| Oct-23-2001 |
A smart card for use in connection with execution of a software program by a computer includes a microcontroller configured by a program stored in a smart card memory to verify information received from... |
| 6298475 |
Method and apparatus for analyzing performance of a Java bean |
| Oct-2-2001 |
A method and apparatus in a data processing system for analyzing an object. The object is morphed, wherein the program becomes a dippable object. A dip is created for the dippable object, wherein the dip... |
| 6286137 |
Method and apparatus of indicating steps in a task which have been completed |
| Sep-4-2001 |
A method and apparatus for compensating for deficiencies existing in programs to assist a user through installing a program. Polling the status of jobs requested by the user of a workstation is done so... |
| 6286130 |
Software implemented method for automatically validating the correctness of parallel computer programs |
| Sep-4-2001 |
A software-implemented method for validating the correctness of parallel computer programs, written in various programming languages, with respect to these programs' corresponding sequential computer programs.... |
| 6279123 |
System for viewing and monitoring embedded processor operation |
| Aug-21-2001 |
A system for viewing and monitoring the operation of an embedded processor in which a single computer program, e.g., a Microsoft C/C++3 program, is used to test the scan chain, check the link to the target... |
| 6275987 |
Adaptive, predictive progress indicator |
| Aug-14-2001 |
Completion times for a set of subtasks, which are performed without interaction with a main task managing execution of the subtasks, are estimated. These estimated completion times, together with actual... |
| 6269478 |
Monitoring method for recognizing endless loops and blocked processes in a computer system using task state comparisons |
| Jul-31-2001 |
The specified monitoring program enables the recognition of endless loops or blocked processes in a computer system, in particular in a telecommunication switching system. When such software errors are... |
| 6266804 |
Method for analyzing capacity of parallel processing systems |
| Jul-24-2001 |
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,... |
| 6263488 |
System and method for enabling software monitoring in a computer system |
| Jul-17-2001 |
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... |
| 6256775 |
Facilities for detailed software performance analysis in a multithreaded processor |
| Jul-3-2001 |
A method, apparatus, and article of manufacture for monitoring performance of an application or a system program executed by a multithreaded processor arranged and configured to process a plurality of... |
| 6249912 |
Method and apparatus for determining most recently used methods |
| Jun-19-2001 |
A method in a data processing system for identifying recently used methods from a plurality of methods in a data processing system, wherein a counter is associated with each method within the plurality... |
| 6237143 |
Method and system for monitoring and capturing all file usage of a software tool |
| May-22-2001 |
A method is provided in a computer system, which employs a multiplicity of diverse software tools, for monitoring and capturing a pattern of all file usage of each of the software tools. The usage pattern... |
| 6223274 |
Power-and speed-efficient data storage/transfer architecture models and design methodologies for programmable or reusable multi-media processors |
| Apr-24-2001 |
A programmable processing engine and a method of operating the same is described, the processing engine including a customized processor, a flexible processor and a data store commonly sharable between... |
| 6212676 |
Event architecture for system management in an operating system |
| Apr-3-2001 |
An event system is provided within an object-oriented environment. The event system informs users and system functions of events within the system. Events may be modeled as objects that are visible within... |
| 6202202 |
Pointer analysis by type inference for programs with structured memory objects and potentially inconsistent memory object accesses |
| Mar-13-2001 |
A pointer analysis by type inference for a computer program ith structured memory objects and potentially inconsistent memory object accesses helps approximate run-time store usage for the program. The... |
| 6192512 |
Interpreter with virtualized interface |
| Feb-20-2001 |
A computer application program subsystem (100) includes a program interpreter (120) and an application program interface (API 110) through which an external program requests an execution of a program of... |
| 6192511 |
Technique for test coverage of visual programs |
| Feb-20-2001 |
A method, system, and computer program for providing test coverage metrics in a visual programming environment. A test coverage model for visual programming is defined, which accounts for the specialized... |
| 6189142 |
Visual program runtime performance analysis |
| Feb-13-2001 |
A method, system, and computer program for providing runtime performance analysis in a visual programming environment. A performance data collection technique for visual programming is defined, which accounts... |
| 6182243 |
Selective data capture for software exception conditions |
| Jan-30-2001 |
A selective data capture method for software exception conditions in the operation of a data processing system includes steps for describing the pertinent data to collect before loss of control of the... |
| 6173446 |
Apparatus for licensing software applications |
| Jan-9-2001 |
An apparatus for monitoring software usage on a network having a network of computers capable of running at least portions of a computer program. One of the computers in the network acts as a node that... |
| 6173442 |
Busy-wait-free synchronization |
| Jan-9-2001 |
An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular... |
| 6170082 |
Taking corrective action in computer programs during instruction processing |
| Jan-2-2001 |
A standardized test environment assists identifying problematic instances of instructions in computer programs that produce erroneous results. A standardized production environment takes corrective action... |
| 6158024 |
Method and apparatus for structured memory analysis of data processing systems and applications |
| Dec-5-2000 |
A method for monitoring memory performance of a program. A frequently occurring event is detected and a stack associated with the program is identified in response to a detection of the periodically occurring... |
| 6154877 |
Method and apparatus for portable checkpointing using data structure metrics and conversion functions |
| Nov-28-2000 |
A method and apparatus for portable checkpointing comprising the steps of: pre-compiling an input application source code and basic data type conversion functions; and outputting an associated output application... |
| 6141635 |
Method of diagnosing faults in an emulated computer system via a heterogeneous diagnostic program |
| Oct-31-2000 |
An emulated computer system includes an instruction processor which directly executes a set of native instructions. Stored in a memory, which is coupled to the instruction processor, are a plurality of... |