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