Including instrumentation and profiling

CL 717 SC 130
5748878 Method and apparatus for analyzing software executed in embedded systems
May-5-1998 A software analysis system for capturing tags generated by tag statements in instrumented source code. The software analysis system includes a probe that monitors the address and data bus of the target...
5740441 Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization
Apr-14-1998 A program interpreter for computer programs written in a bytecode language, which uses a restricted set of data type specific bytecodes. The interpreter, prior to executing any bytecode program, executes...
5732273 System for monitoring compute system performance
Mar-24-1998 A program for monitoring computer system performance includes a collection of source code modules in the form of a high level language. Each of the source code modules is compiled into a corresponding...
5732272 Subroutine execution time tracer
Mar-24-1998 A subroutine execution time tracer that is able to trace execution times of software subroutines regardless of whether the subroutines are invoked or exited using standard or non-standard subroutine calling...
5732210 Use of dynamic translation to provide fast debug event checks
Mar-24-1998 Dynamic translation is used during debugging of a computer application process. During runtime, the first application is dynamically translated to produce translated code. Debugging code, such as a conditional...
5710724 Dynamic computer performance monitor
Jan-20-1998 In a computer system, an instrumented program associated with a first paging table is stored in a memory. The memory also stores an instrumented version of the uninstrumented program associated with a...
5689712 Profile-based optimizing postprocessors for data references
Nov-18-1997 The present invention is a system and process for optimizing programs, having memory references, at the object code level. The process includes the computer-implemented steps of instrumenting each of the...
5671417 Method and system for inserting floating code hooks into multiple versions of code
Sep-23-1997 A method and system of inserting a floating code hook at a proper position within a program's code having unknown length is provided. The method comprises the steps of estimating an insertion point for...
5634022 Multi-media computer diagnostic system
May-27-1997 Multi-media computer system diagnostic system for fault isolation in a multi-tasking hard, real-time task environment is described. Hard, real-time multi-tasking operations, particularly those unique to...
5579520 System and methods for optimizing compiled code according to code object participation in program activities
Nov-26-1996 A development system having a compiler, a linker, an interface, and a code packing optimization module is described. The compiler generates or "compiles" source listings into object modules, which may...
5539907 System for monitoring computer system performance
Jul-23-1996 A program for monitoring computer system performance includes a collection of source code modules in the form of a high level language. Each of the source code modules is compiled into a corresponding...
5495571 Method and system for performing parametric testing of a functional programming interface
Feb-27-1996 The present invention provides a method and system for performing parametric testing of a functional programming interface. Parametric testing of a function verifies that the function performs as expected...
5465258 Binary image performance evaluation tool
Nov-7-1995 A system and method for evaluating the performance of a computer program, or software performance evaluation tool. The system comprises an analyzer module for analyzing a binary image of said program and...
5428618 Debugger apparatus and method having an event history recording capability
Jun-27-1995 According to this invention, a debugger for supporting a debug operation for a program used in a computer having a memory and a register includes a user interface section for inputting a command from a...
5386565 Method and system for controlling/monitoring computer system having plural operating systems to run thereon
Jan-31-1995 An OS control method for controlling an operating system (OS) running in a computer system on which a plurality of OSs run and which includes an instruction processor, a control program for controlling...
5355487 Non-invasive trace-driven system and method for computer system profiling
Oct-11-1994 The invention disclosed herein is a system and method for comprehensive, non-invasive profiling of a processor whereby feedback is provided to a programmer of the execution dynamics of a program. In a...
5313616 Method for analyzing calls of application program by inserting monitoring routines into the executable version and redirecting calls to the monitoring routines
May-17-1994 A method for verifying the conformance of an application program to a set of system rules characterized by the development of a conformance database, the performance of a static analysis of the application...
5265254 System of debugging software through use of code markers inserted into spaces in the source code during and after compilation
Nov-23-1993 A system for inserting code markers for observing indications (external to the microprocessor upon which the software operates) of the occurrence of an event in the execution of the software. Additional...
5255385 Method of testing program, and compiler and program testing tool for the method
Oct-19-1993 A method of testing a source program includes the steps of converting the source program into a load module while dividing statements of the source program associated with access to same data into a plurality...
5121501 First processor inserting hooks into software and sending unique identifications to output bus and second processor associating data frames and time with these unique identifications
Jun-9-1992 A method and apparatus are disclosed for monitoring software applications within a first processor during development thereof. A limited number of uniquely identifiable elements or "hooks" are inserted...
4819233 Verification of computer software
Apr-4-1989 A computer program is verified, unit by unit, by automatically instrumentating the code and generating a test driver program which executes all branches of an instrumented code unit. The code is instrumented...