Monitoring program execution

CL 717 SC 127
6665758 Software sanity monitor
Dec-16-2003 Disclosed is a Software Sanity Monitor for automatically detecting and remedying software lock-up conditions without user intervention. Users often refer to these conditions as "hangs" or "forever loops"....
6662359 System and method for injecting hooks into Java classes to handle exception and finalization processing
Dec-9-2003 The present invention is directed to a system, method and instructions for handling path flow exception and finalization processing in an object oriented programming language. Initially, each instrumentation...
6658660 System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects
Dec-2-2003 A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable...
6658654 Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
Dec-2-2003 A low-overhead performance measurement of an application executing in a data processing system is provided in order to generate per-thread performance information in a multithreaded environment. While...
6658653 Debugging methods for heap misuse
Dec-2-2003 The present invention generally provides a method, apparatus and article of manufacture for debugging computer programs. Debugging computer programs is aided by monitoring allocations and deallocations...
6658651 Method and apparatus for analyzing software in a language-independent manner
Dec-2-2003 A software analysis system for capturing tags generated by tag statements in instrumented source code. The system includes a probe that monitors the address and data bus of the target system. When a tag...
6658650 Service entry point for use in debugging multi-job computer programs
Dec-2-2003 An apparatus, program product and method utilize a service entry point to trigger under a predetermined set of conditions to facilitate gaining control of a created job in a multi-job environment, namely...
6658466 Method and apparatus for integrating remote human interactive assistance function into software systems
Dec-2-2003 A method and an apparatus provide an application program user with remote interactive assistance from an application program expert. During running the application program, an information collection routine...
6654949 Method and system for monitoring the execution of hybrid source code
Nov-25-2003 This invention describes a system and method for monitoring the execution of hybrid source code such as JavaServer Pages (JSP) code. The system comprises a page compiler, which is called by a server for...
6654948 Methods and apparatus for partial and consistent monitoring of object-oriented programs and systems
Nov-25-2003 A technique for monitoring events generated by an object-oriented system comprises the steps/operations of: (i) monitoring events which describe executed operations associated with the object-oriented...
6651243 Method and system for periodic trace sampling for real-time generation of segments of call stack trees
Nov-18-2003 A method and system for profiling a program using periodic trace sampling is provided. During the execution of the program, sample-based profiling of the executing program is performed--for a predetermined...
6651242 High performance computing system for distributed applications over a computer
Nov-18-2003 A system that includes one or more priority failure detectors may be included that detect node or process failures in the distributed computer network. The system has a fault-tolerant, client-server architecture...
6647544 Method and system for debugging hybrid source code
Nov-11-2003 This invention provides a method and system for debugging hybrid source code such as JavaServer Pages (JSP) code. The method comprises the steps of running a server within a virtual machine instance; reading...
6643842 Byte code instrumentation
Nov-4-2003 Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented...
6636905 Method for analyzing input/output performance of a data processing system
Oct-21-2003 A method for analyzing input/output performance of a data processing system. The method comprises providing records of input/output operations performed by the data processing system. Each record has statistics...
6634020 Uninitialized memory watch
Oct-14-2003 In the present invention, a special purpose watch function is used to find reference to uninitialized memory within a computer program during debugging. The uninitialized memory watch may be implemented...
6634019 Toggling software characteristics in a fault tolerant and combinatorial software environment system, method and medium
Oct-14-2003 A fault tolerant software environment, in which various program components (e.g., portions of computer programs, applications, etc) are objectized into entities represented by "codons." This allows for...
6634011 Method and apparatus for recording program execution in a microprocessor based integrated circuit
Oct-14-2003 An integrated circuit (10) includes a central processing unit (12), an instruction cache (14), a data cache, (16), and a trace recorder. The central processing unit (12) interacts with the instruction...
6633908 Enabling application response measurement
Oct-14-2003 The present invention relates to the area of systems management teaching means and a method for determining and managing application performance. Application Response Measurement (ARM) assumes that the...
6625805 Dynamic byte code examination to detect whether a GUI component handles mouse events
Sep-23-2003 Broadly speaking, the present invention provides apparatus and methods for determining whether a byte code formatted computer program handles pointer device events. It is determined whether the computer...
6622299 Computer system, program product and method for dynamically providing an indication to a programmer of the efficiency of a program that is being written
Sep-16-2003 A method, apparatus and program product provides an indication to a programmer of the efficiency of a created program and comprises monitoring of insertion and deletion of one or more functions within...
6615368 System and method for debugging highly integrated data processors
Sep-2-2003 There is disclosed a data processor having improved debugging features that output from the data processor selected instructions, data, or addresses in response to the occurrence of one or more of events...
6611276 Graphical user interface that displays operation of processor threads over time
Aug-26-2003 A graphical user interface (GUI) includes state indicators which show states of execution of threads running in microengines of a processor. The state indicators show the states of execution as functions...
6609216 Method for measuring performance of code sequences in a production system
Aug-19-2003 A method for measuring performance of test points having one or more instructions in a code sequence. A code sequence with two or more test points is repetitively executed, while measuring the execution...
6606671 Method for analyzing input/output operations of a data processing system
Aug-12-2003 A method for analyzing input/output operations of a data processing system. Input/output trace data of the system is stored in an input/output trace file. The trace file is interactively analyzed by first...
6594820 Method and apparatus for testing a process in a computer system
Jul-15-2003 A method and apparatus for testing processes in a computer system are described. In a software process, there exist many test points in the execution of the process where stress testing may be applied....
6567977 Method and apparatus for software program installation preview directed to system software
May-20-2003 A method includes trapping function calls that if executed would modify the configuration of a computer system. The functionality of the trapped function calls is emulated such that the configuration is...
6567974 Small memory footprint system and method for separating applications within a single virtual machine
May-20-2003 A system and method for isolating the execution of a plurality of applications. The applications may utilize or share one or more "original" classes. Only one copy of each original class is maintained,...
6564373 Instruction execution mechanism
May-13-2003 On completion of execution of a current block of instructions, a block completion process searches for potential successor blocks, using block descriptors and egress data structures. For each potential...
6564371 Dual software images with fall-back
May-13-2003 A method and system to enable a user to store a known and operational version of software and a new version of software (possibly not operational) in a memory on a network device. The user can test the...
6564175 Apparatus, method and system for determining application runtimes based on histogram or distribution information
May-13-2003 A method for determining an estimated runtime of a software application, the method including the providing of a reference runtime of the software application for a reference system configuration, wherein...
6560693 Branch history guided instruction/data prefetching
May-6-2003 A mechanism is described that prefetches instructions and data into the cache using a branch instruction as a prefetch trigger. The prefetch is initiated if the predicted execution path after the branch...
6557168 System and method for minimizing inter-application interference among static synchronized methods
Apr-29-2003 A system and method for isolating the execution of a plurality of applications. A plurality of monitors are provided for a plurality of applications to access a static synchronized method. The applications...
6557167 Apparatus and method for analyzing performance of a computer program
Apr-29-2003 An apparatus and method allow analyzing the performance of a computer program. The computer program is initially executed according to a predefined set of program execution conditions. As the computer...
6553565 Method and apparatus for debugging optimized code
Apr-22-2003 Methods and apparatus for providing a substantially full set of state information to a debugger, without significantly compromising system performance, in order to debug optimized computer program code...
6553564 Process and system for merging trace data for primarily interpreted methods
Apr-22-2003 A process and system for profiling code executing on a data processing system is provided. Event-based trace data is recorded in response to selected events, and the event-based trace data includes an...
6543048 Debugger with real-time data exchange
Apr-1-2003 A collection of program instructions capable of executing on a host processor suitable for reading from a memory location of a target processor and suitable for creating a real-time data channel between...
6543012 Method of detecting incorrect sequences of code execution
Apr-1-2003 A method of detecting illegal execution of code sequences includes the steps of: setting an active identifier to a first sequence identifier of a first code sequence, executing at least part of the first...
6530079 Method for optimizing locks in computer programs
Mar-4-2003 A method and several variants for using information about the scope of access of objects acted upon by mutual exclusion, or mutex, locks to transform a computer program by eliminating locking operations...
6526568 Method for generating test data for listing program, listing program generation apparatus, and storage medium storing program for generating test data
Feb-25-2003 Test data for each item and listing item information defining an item of a listing are generated. In addition, link table information defining a link between items is generated. Then, an item of test data...
6526567 System and method for optimizing a device driver by incorporating debugging and tracing
Feb-25-2003 The invention relates to a method for executing, in a computer system 5, a device driver 10 which is used by a number of applications running on that system. A first 12 and second version 11 of the device...
6519766 Computer program profiler
Feb-11-2003 A computer program providing an output which is used to profile one or more operational characteristics of another computer program. The computer program being evaluated is defined by a group of events....
6519765 Method and apparatus for eliminating redundant array range checks in a compiler
Feb-11-2003 Java language is, as its specification, capable of detecting an access exceeding an array range, and when there is no user-defined exception handler, moving control to an invoked method after getting out...
6513134 System and method for tracing program execution within a superscalar processor
Jan-28-2003 A system and method for tracing program code within a processor having an embedded cache memory. The non-invasive tracing technique minimizes the need for trace information to be broadcast externally....
6499136 Single-shot entry code for software state transition
Dec-24-2002 A computer system runs an applications program generated by an object-oriented software development program. A state transition is made to a state of the applications program from an outside state. All...
6490720 Sequence numbering mechanism to ensure execution order integrity of inter-dependent smart card applications
Dec-3-2002 Software code of a software program is executed in a multi-processor computer environment. The software code includes a first portion and a second portion. The first portion is executed in a computer....
6484276 Method and apparatus for providing extensible object-oriented fault injection
Nov-19-2002 A method and apparatus for a fault injection tool having greater flexibility, ease and portability in realizing the basic functionality of the fault injection. The basic functionality of the fault injection...
6473895 Aspect-oriented system monitoring and tracing
Oct-29-2002 An aspect oriented system for implementing system monitoring and tracing is provided in which the monitoring and tracing functionality needs not be coded into the resources being monitored or traced. Rather,...
6470491 Method for monitoring computer programs on window-based operating platforms
Oct-22-2002 This invention relates to a method for monitoring an executed process, more particularly for monitoring and tracing the execution of an application program on a window-based operating platform. The method...
6467082 Methods and apparatus for simulating external linkage points and control transfers in source translation systems
Oct-15-2002 A method for simulating a first processor (e.g., target processor) on a second processor (e.g., host processor) includes translating assembly language instructions associated with the first processor into...