|
Match
|
Document |
Document Title |
|
|
7181733 |
Method and apparatus for detecting an overflow condition in a kernel stack during operating system development
One embodiment of the present invention provides a system with a mechanism that facilitates determining whether a kernel stack will overflow during development of an operating system. During...
|
|
|
7178135 |
Scope-based breakpoint selection and operation
Methods, apparatus and articles of manufacture, performed by a debugging program, for executing an operation on a plurality of breakpoints within a scope. In one aspect, the method comprises...
|
|
|
7171654 |
System specification language for resource management architecture and corresponding programs therefore
A method for distributing application, system and network specification information to functional elements controlling a plurality of hosts in a distributed environment, including steps for...
|
|
|
7168068 |
Dynamic software code instrumentation method and system
A method and system of monitoring code as it is executed by a target processor is provided for debugging, etc. Standardized software code function preamble and postamble instructions are...
|
|
|
7168067 |
Multiprocessor system with cache-based software breakpoints
Techniques are disclosed for implementing software breakpoints in a multiprocessor system having a number of processors each coupled to a main memory. In an illustrative embodiment, each of the...
|
|
|
7165242 |
Methods and systems for reducing performance overhead of code instrumentation based profiling
A profiling program determines a set of routines that impacts the performance of a selected root routine. Because the set of routines impacts the performance of the routine of interest, the members...
|
|
|
7162710 |
Dynamic modifications to a heterogeneous program in a distributed environment
Described is a system and method for dynamically modifying an executing heterogeneous program in a heterogeneous distributed computing environment. A system reference is obtained to a target system...
|
|
|
7162715 |
Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation
A method of executing a program in a controlled environment includes initiating execution of an operating system with which the program is adapted to execute, inserting redirection logic at the...
|
|
|
7159144 |
Firmware code profiling
Disclosed herein are debugging tool(s) for profiling the frequency of execution of certain instructions in a host operation. The debugging tool causes interrupts to occur at random time intervals...
|
|
|
7158924 |
Dynamic loading of C-API HDL model instrumentation
A method and system for tracking instances of a testcase execution event within a hardware description language (HDL) model using a simulation control program. In accordance with the method of the...
|
|
|
7146473 |
Mechanism for ring buffering in an arbitrary-action tracing framework
A method for storing a data set having an enabled probe identification component and an associated data component in a buffer, including storing the data set at a current offset if the buffer has...
|
|
|
7143395 |
Verifying a program version
A version for each of a plurality of object files in a computer program is verified by identifying a version of an object file of the plurality of object files in the computer program and comparing...
|
|
|
7143394 |
Analyzing software behavior
Software behavior is analyzed. A disk drive controller has a processor executing computer software stored in a memory communicating with the processor via a local bus. In the controller, computer...
|
|
|
7143396 |
System and method for measuring code segment performance
A system and methods are provided for inserting probe points into an executing program, and measuring the time spent traversing code paths from one probe point to any other probe point or some...
|
|
|
7140004 |
Method and apparatus for zero-footprint phone application development
A zero-footprint remotely hosted phone application development environment is described. The environment allows a developer to use a standard computer without any specialized software (in some...
|
|
|
7137103 |
Coverage analysis of message flows
A method for assessing adequacy of message flow testing, including defining coverage criteria for testing a message flow through a set of message flow elements, determining a...
|
|
|
7137105 |
Dynamic software code instrumentation method and system
A method and system of monitoring code after being compiled or assembled is provided. Software code instructions, such as a function preamble and/or a data manipulation instruction, are identified...
|
|
|
7131115 |
Unwinding instrumented program code
Method and apparatus for handling call stack unwinding when execution of an instrumented program is stopped in a first function of the instrumented program. When unwinding is initiated and a call...
|
|
|
7124251 |
Stack allocation system and method
A stack allocation system and method is described. In one implementation, an attempt is made to allocate N bytes of data to a stack having a fixed depth. A probe size for the stack is determined....
|
|
|
7120901 |
Method and system for tracing and displaying execution of nested functions
A method and system for tracing the failing or successful execution of nested functions coded with return codes in a thread during its execution. The method comprises an ENTRY and EXIT trace macro...
|
|
|
7120902 |
Method and apparatus for automatically inferring annotations
A system, method and computer program product for annotating a computer program. The method includes applying a program checking tool to the computer program to produce one or more warnings,...
|
|
|
7117448 |
System and method for determining desktop functionality based on workstation and user roles
A system and method that selects applications that are allowed to be performed by a particular user using a particular workstation is provided. The system identifies one or more roles that have...
|
|
|
7117507 |
Software atomization
Software atomization provides a method of loading atomized computer program code and data on demand by loading, from an atom database, into a memory, an atom defining code or data in a...
|
|
|
7111245 |
System and method for smart graphical components
A system and method in which a graphical component determines its appearance and runtime behavior based upon the type of container to which it belongs is provided. The container type corresponds to...
|
|
|
7111282 |
Instrumenting a software program and collecting data from the instrumented software program by type
The XAM architecture that specifies a software program instrumentation and data collection method and system is disclosed. The XAM architecture includes definition of a measurement type hierarchy,...
|
|
|
7107174 |
Disambiguating like testable objects in a functional testing tool
The present invention is a system, method and apparatus for disambiguating two like objects in two separate application containers. In accordance with the present invention, a pointer to one of the...
|
|
|
7107579 |
Preserving program context when adding probe routine calls for program instrumentation
Method and apparatus for preserving program context when causing execution of a probe routine from a target routine of an executable computer program code. Executable code for the probe routine is...
|
|
|
7103879 |
Method and device for partitioning a computer program
The invention concerns a method of partitioning a computer program situated on a first processing site, the program containing subprograms able to transfer information, characterised in that it...
|
|
|
7103877 |
System and method for characterizing program behavior by sampling at selected program points
A system and method for characterizing runtime behavior of a computer program executing in an execution environment, the method comprising: identifying one or more instances of yield points in a...
|
|
|
7103878 |
Method and system to instrument virtual function calls
A method and system for analyzing a virtual function. In one embodiment, the present invention determines whether a virtual table exists for a virtual function, and determines a call type for the...
|
|
|
7100152 |
Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof
A software analysis system having a filter for selectively collecting tags generated by a target system during execution of a software program under analysis in accordance to a programmable...
|
|
|
7100155 |
Software set-value profiling and code reuse
An apparatus and method for profiling candidate reuse regions and candidate load instructions aids in the selection of computation reuse regions and computation reuse instructions with good reuse...
|
|
|
7100151 |
Recovery from corruption using event offset format in data trace
A method of tracing data processor activity with recover from detection of trace stream corruption. If the first trace data following detection of corruption is not a program counter sync point,...
|
|
|
7089535 |
Code coverage with an integrated development environment
A method, apparatus and article of manufacture for collecting coverage data. In one embodiment, a method is provided for collecting coverage data for a code portion which, when compiled and linked,...
|
|
|
7089536 |
Computer system and method for aiding log base debugging
A log in which a series of events occurred as a result of the execution of the target program has been recorded is inputted. A plurality of partial logs are created from the inputted log. These...
|
|
|
7086043 |
Compiler apparatus and method for unrolling a superblock in a computer program
A superblock unroller creates a superblock in a first instruction stream, and unrolls the superblock using different methods depending on the suitability of the superblock to different types of...
|
|
|
7086036 |
Programmable logic controller method, system and apparatus
A programmable logic controller with enhanced and extended the capabilities. A digital input filter implement filters with considerable less logic by simulating the action of a capacitor being...
|
|
|
7076776 |
Parallel loop transformation methods for race detection during an execution of parallel programs
A parallel loop transformation method for race detection during an execution of parallel programs that includes generating a data structure of a condition statement branch determinant string Cstr...
|
|
|
7076769 |
Apparatus and method for reproduction of a source ISA application state corresponding to a target ISA application state at an execution stop point
A method and apparatus for reproduction of a legacy ISA application corresponding to a target ISA application state at an execution stop point are described. In one embodiment, the method includes...
|
|
|
7073166 |
Conformance of computer programs with predetermined design structures
The present invention discloses a method of developing a software system. The method facilitates the task of checking the software system's conformity to design during development, testing, and...
|
|
|
7058936 |
Dynamic prefetching of hot data streams
A method and system for creating and injecting code into a running program that identifies a hot data stream, and prefetching data elements in the stream so they are available when needed by the...
|
|
|
7047521 |
Dynamic instrumentation event trace system and methods
Program code loaded for execution by a computer can be dynamically instrumented to collect event data by inserting an instruction at a trace point within the program code as loaded in a memory...
|
|
|
7043719 |
Method and system for automatically prioritizing and analyzing performance data for one or more, system configurations
A system and a method of automatically prioritizing and analyzing performance data for one or more system configurations are provided. Performance data is obtained about a system using a first...
|
|
|
7039910 |
Technique for associating execution characteristics with instructions or operations of program code
By maintaining consistency of instruction or operation identification between code prepared for profiling and that prepared using profiling results, efficacy of profile-directed code optimizations...
|
|
|
7032217 |
Method and system for collaborative profiling for continuous detection of profile phase transitions
A method and system for collaborative profiling for continuous detection of profile phase transitions is disclosed. In one embodiment, the method, comprises using hardware and software to perform...
|
|
|
7032214 |
Performance markers to measure performance of features in a program
A method, apparatus, and article of manufacture provide a mechanism for inserting performance code markers into programs to obtain and provide data regarding the run-time operation of the programs....
|
|
|
7020871 |
Breakpoint method for parallel hardware threads in multithreaded processor
A method of debugging code that executes in a multithreaded processor having a microengines includes receiving a program instruction and an identification representing a selected one of the...
|
|
|
7017152 |
Method of detecting lost objects in a software system
The execution of program sections written in an object-oriented programming language is supervised. A program section is started, and a supervision object is created as an instance of a class. In a...
|
|
|
7013456 |
Profiling execution of computer programs
A method and a computer for performance of the method. While executing a program on a computer, profileable events occurring in the instruction pipeline are detected. The instruction pipeline is...
|
|
|
7007269 |
Method of providing open access to application profiling data
A data structure for exchanging profiling data in the form of trace elements between collection agents and analysis agents in a profiling tool, wherein the data structure comprises elements for...
|