Monitoring program execution

CL 717 SC 127
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...