| 6985940 |
Performance testing of server systems |
| Jan-10-2006 |
A method for testing server machine performance is described. A client-emulating server machine has a collection of live data maps for a plurality of transactions for a chosen computing application. A... |
| 6957180 |
System and a method for communication between an ICE and a production microcontroller while in a halt state |
| Oct-18-2005 |
A system where a production microcontroller is partially copied in a FPGA of an ICE to form a virtual microcontroller. The virtual microcontroller and the production microcontroller simultaneously and... |
| 6907546 |
Language-driven interface for an automated testing framework |
| Jun-14-2005 |
To test the functionality of a computer system, automated testing may use an automation testing tool that emulates user interactions. A database may store words each having a colloquial meaning that is... |
| 6907396 |
Detecting computer viruses or malicious software by patching instructions into an emulator |
| Jun-14-2005 |
One embodiment of the present invention provides a system for emulating computer viruses and/or malicious software that operates by patching additional program instructions into an emulator in order to... |
| 6901583 |
Method for testing of a software emulator while executing the software emulator on a target machine architecture |
| May-31-2005 |
A method and a apparatus for testing a software emulator while executing the software emulator on a target machine architecture are disclosed. The method may include the steps of executing a test program... |
| 6895578 |
Modularizing a computer program for testing and debugging |
| May-17-2005 |
A system and method for facilitating and simplifying testing and debugging of computer programs. is described A computer program is broken down to smaller components, such as, classes, functions, or objects,... |
| 6883102 |
Apparatus and method for performing power management functions |
| Apr-19-2005 |
The present invention provides a data processing apparatus and method for testing power management instructions. The data processing apparatus comprises a processor for executing data processing instructions... |
| 6868375 |
Emulation of dynamically reconfigurable computer system |
| Mar-15-2005 |
The present invention relates to a system and method for emulating a greater range of behavior of a peripheral device connected to a host device or host computer than was available in the prior art. The... |
| 6836882 |
Pipeline flattener for simplifying event detection during data processor debug operations |
| Dec-28-2004 |
Pipeline activity information associated with all stages of execution of an instruction in an instruction pipeline of a data processor is presented to an event detector in timewise aligned format. This... |
| 6834359 |
Method and system for testing a processor |
| Dec-21-2004 |
A method for verifying the correctness of the functional behavior of a processor cooperating with software is provided. Furthermore, the method allows verification of a CPU having at least a part of its... |
| 6822947 |
Radio network emulator for a packet core network |
| Nov-23-2004 |
A packet core network (PCN) includes a plurality of interconnected routers. An emulator is provided along with at least one of the routers and operates to control transmission of Internet Protocol (IP)... |
| 6802058 |
Method and apparatus for synchronized previewing user-interface appearance on multiple platforms |
| Oct-5-2004 |
A method and structure for emulating on a single display platform an application's user interface as it would appear on each of a number of target devices, given a set of device characteristics for any... |
| 6795803 |
CD system utilizing a virtual CD-R |
| Sep-21-2004 |
A CD (compact disc) system is provided in a software form, by which a virtual CD-R (compact disc recordable) can be formed on a computer, and an actual CD-R can be easily and quickly formed from this formed... |
| 6718294 |
System and method for synchronized control of system simulators with multiple processor cores |
| Apr-6-2004 |
A debugging environment for a multi-processor simulator or emulator is disclosed. The simulator or emulator is ideally suited for the development of embedded software. The simulator can contain multiple... |
| 6708327 |
System for accessing and testing evaluation modules via a global computer network |
| Mar-16-2004 |
The present invention is a system for facilitating the access by an end user to a component to be tested via a global computer network comprising an interface for enabling an end user to access a central... |
| 6691266 |
Bus mastering debugging system for integrated circuits |
| Feb-10-2004 |
An integrated circuit includes a debugging unit which uses a multi-master general purpose bus within the IC to perform debugging functions. The storage elements of the IC are mapped into the address space... |
| 6658655 |
Method of executing an interpreter program |
| Dec-2-2003 |
A threaded interpreter (916) is suitable for executing a program comprising a series of program instructions stored in a memory (904). For the execution of a program instruction the threaded interpreter... |
| 6643825 |
Methods, systems, and computer program products for applying styles to host screens based on host screen content |
| Nov-4-2003 |
Screens generated by a host application are reformatted for viewing by applying styles to the host screens in response to recognized components included therein. In particular, a style defines a desired... |
| 6598176 |
Apparatus for estimating microcontroller and method thereof |
| Jul-22-2003 |
An apparatus for estimating a microcontroller for executing program estimation and system estimation of the microcontroller comprises, in an estimation device, a data holding unit for holding data rewritably;... |
| 6516295 |
Method and apparatus for emulating self-modifying code |
| Feb-4-2003 |
In a data processing system implementing Dynamic Object Code Translation (DOCT) for emulating Target system instructions on a Host system, each Target system instruction has an associated index/offset... |
| 6457171 |
Storage structure for dynamic management of translated code blocks in dynamic object code translation |
| Sep-24-2002 |
In a data processing system implementing Dynamic Object Code Translation (DOCT) for emulating Target system instructions on a Host system, each Target system instruction has an associated index/offset... |
| 6415436 |
Mechanism for cross validating emulated states between different emulation technologies in a dynamic compiler |
| Jul-2-2002 |
The inventive mechanism compares system states resulting from emulation of the same block of source code by different emulation technologies within a dynamic compiler. A set of initial conditions, parameters... |
| 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... |
| 6263489 |
Method and apparatus for debugging of optimized code |
| Jul-17-2001 |
The invention is a method for debugging a machine code of a program that has been subjected to an optimizing action, wherein the machine code may have been reordered, duplicated, eliminated or transformed... |
| 6247172 |
Method for a translation system that aggressively optimizes and preserves full synchronous exception state |
| Jun-12-2001 |
A translating software emulator designed for converting code from a legacy system to a target system and fully preserving the synchronous exception state while still allowing for full and aggressive optimization... |
| 6247171 |
Bytecode program interpreter apparatus and method with pre-verification of a data type restrictions and object initialization |
| Jun-12-2001 |
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... |
| 6185732 |
Software debug port for a microprocessor |
| Feb-6-2001 |
A processor-based device incorporating a software debug port that utilizes a JTAG or similar standardized interface, thereby providing a software debug communication mechanism that does not require a special... |
| 6173419 |
Field programmable gate array (FPGA) emulator for debugging software |
| Jan-9-2001 |
An emulator is used to debug software operating on a target micro-controller in a target circuit environment. The emulator contains a field programmable gate array that is programmed to contain an emulated... |
| 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... |
| 6131186 |
Method and apparatus for isolating portions of multi-tasking computer software |
| Oct-10-2000 |
A method and apparatus for isolating portions of multi-tasking software for integration testing (debugging) are disclosed. One or more applications software tasks can advantageously be isolated for testing... |
| 6086622 |
Method and apparatus for converting an architecture of a program and method, and apparatus for debugging a program by using them |
| Jul-11-2000 |
A first high-level language source program for a computer of a first architecture is compiled, thereby producing a machine program for a computer of a second architecture. The machine program is decompiled,... |
| 6077312 |
Apparatus, program product and method of debugging utilizing a context sensitive breakpoint |
| Jun-20-2000 |
An apparatus, program product, and method of debugging a computer program utilize a context sensitive breakpoint to conditionally halt execution of a computer program when the context of the computer program... |
| 6075941 |
Microcomputer |
| Jun-13-2000 |
A microcomputer contains an electrically erasable flash memory for storing a program under development and a debugging circuit 7 having a dedicated input/output terminal for connection to an external ICE... |
| 6028999 |
System and method for non-sequential program statement execution with incomplete runtime information |
| Feb-22-2000 |
A system and method for non-sequential program execution in an incompletely assembled runtime environment. In a program debugging context, a primary advantage is that neither a fully linked executable... |
| 6002870 |
Method and apparatus for non-damaging process debugging via an agent thread |
| Dec-14-1999 |
Apparatus, methods and computer program products are disclosed that create an "agent LWP" in a target process. Creation of the agent LWP allows a controlling process to control execution of computer instructions... |
| 5999731 |
Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization |
| Dec-7-1999 |
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... |
| 5978584 |
Debugging apparatus for debugging a program by changing hardware environments without changing program operation state |
| Nov-2-1999 |
A debugging apparatus is disclosed which verifies a program to be embedded into a target machine by running the program in an environment which is one or the target machine, an emulator, and a simulator.... |
| 5949985 |
Method and system for handling interrupts during emulation of a program |
| Sep-7-1999 |
A method and data processing system for emulating a program are disclosed. According to the present invention, the data processing system runs under a first operating system and emulates the execution... |
| 5943498 |
Microprocessor, method for transmitting signals between the microprocessor and debugging tools, and method for tracing |
| Aug-24-1999 |
A system provides debugging functions for high-speed processors by adding a comparatively small amount of hardware to the microprocessor. A debugging module which receives part of the debugging function... |
| 5930470 |
Debugging system and debugging method |
| Jul-27-1999 |
A target CPU executes a user program in synchronism with an asynchronous operation clock signal at higher speed than an operation clock signal of a debugging object system. A control unit portion outputs... |
| 5900014 |
External means of overriding and controlling cacheability attribute of selected CPU accesses to monitor instruction and data streams |
| May-4-1999 |
A system for facilitating debugging of software running within an information processing unit includes an external trigger state machine which selectively overrides the cacheability attribute of a cache... |
| 5815653 |
Debugging system with portable debug environment-independent client and non-portable platform-specific server |
| Sep-29-1998 |
A system for debugging software uses a portable debug environment-independent client debugger object and at least one non-portable server debugger object with platform-specific debugging logic. The client... |
| 5768591 |
Method of de-bugging host-processor software in a distributed processing system having a host processor and at least one object oriented processor |
| Jun-16-1998 |
Distributed processing systems having a host processor and at least one object oriented processor are disclosed. An object oriented processor according to the invention has a communications interface,... |
| 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... |
| 5732277 |
Graphical system for modelling a process and associated method |
| Mar-24-1998 |
A method for programming a computer to execute a procedure is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions,... |
| 5701488 |
Method and apparatus for restoring a target MCU debug session to a prior state |
| Dec-23-1997 |
A Target MCU is restored to a Target State. A Host Trace of Debug Commands is preserved as the Target MCU is driven from a known first state to the Target State by executing a series of Debug Commands.... |
| 5669000 |
Interpreter for performing remote testing of computer systems |
| Sep-16-1997 |
An interpretive language comprises instructions making up part of the first sequence of instructions (a test "script"). The first language comprises a first set of instructions, the first set of instructions... |
| 5548717 |
Software debugging system and method especially adapted for code debugging within a multi-architecture environment |
| Aug-20-1996 |
In a computer system that embodies a first hardware (X) architecture and includes a memory system and at least one simulator for a second (Y) architecture and a system for executing and debugging multiple... |
| 5047926 |
Development and debug tool for microcomputers |
| Sep-10-1991 |
A debug interface for use in debugging a microprocessor during development. The debug interface is connected with a host computer for the bidirectional data transmissions and utilizes a ROM socket on the... |
| 4954942 |
Software debugging system for writing a logical address conversion data into a trace memory of an emulator |
| Sep-4-1990 |
The microprocessor has an address converting buffer to convert logical addresses into physical addresses and a signal generator representing the timing for the microprocessor to retrieve conversion information... |