| 7043719 |
Method and system for automatically prioritizing and analyzing performance data for one or more, system configurations |
| May-9-2006 |
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 tool. The... |
| 7039910 |
Technique for associating execution characteristics with instructions or operations of program code |
| May-2-2006 |
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 can... |
| 7036113 |
Detection of resource exceptions |
| Apr-25-2006 |
A method, computer program product and data processing system for detecting resource exception errors. Resource exception errors may be detected by scanning code for a method invocation used to open a... |
| 7032217 |
Method and system for collaborative profiling for continuous detection of profile phase transitions |
| Apr-18-2006 |
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 continuous... |
| 7028222 |
Target device-specific syntax and semantic analysis for a graphical program |
| Apr-11-2006 |
A system and method for performing syntax and/or semantic analysis for a graphical program based on an intended target device for deployment of the graphical program. User input indicating an intended... |
| 7024663 |
Method and system for generating object code to facilitate predictive memory retrieval |
| Apr-4-2006 |
A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably... |
| 7020766 |
Processing essential and non-essential code separately |
| Mar-28-2006 |
A conjugate processor includes an instruction set architecture (ISA) visible portion having a main pipeline, and an h-flow portion having an h-flow pipeline. The binary executed on the conjugate processor... |
| 7017153 |
Uninstrumenting in-line code instrumentation via stack unwinding and cleanup |
| Mar-21-2006 |
A method and system for reverting a process in an in-line instrumented state to an uninstrumented state. In one embodiment, the present invention modifies selected text segment portions from the process... |
| 7016800 |
Centralized console API testing architecture |
| Mar-21-2006 |
A method for API testing is provided that includes attaching a top level header to an API request from a console where the top level header facilitates processing of the API request by a host driver. The... |
| 7013456 |
Profiling execution of computer programs |
| Mar-14-2006 |
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 directed... |
| 7013457 |
Prioritized debugging of an error space in program code |
| Mar-14-2006 |
A computer system has an input system and an output system. Program code to be debugged has a plurality of program code statements. The input system is utilized to indicate an error variable in the program... |
| 7010783 |
Method and apparatus for deployment of high integrity software using reduced dynamic memory allocation |
| Mar-7-2006 |
A method for reducing dynamic memory allocation includes designing a software program using a memory allocation module for allocating memory, analyzing the software program to determine a bound on dynamic... |
| 7007270 |
Statistically based estimate of embedded software execution time |
| Feb-28-2006 |
A statistical approach to estimating software execution times is implemented by preparing a model of a target processing device, correlating the software to be estimated to benchmark programs used in the... |
| 7000225 |
Method for inserting global breakpoints |
| Feb-14-2006 |
A method, an apparatus, and a computer program product for inserting one or more global breakpoints for debugging computer software. A method, an apparatus, and a computer program product for removing... |
| 6996808 |
Function injector |
| Feb-7-2006 |
This invention provides a system and method for instrumenting an executable file by replacing an original function in the executable file with a user-supplied function and enabling the user-supplied function... |
| 6996807 |
Consolidation and reduction of usage data |
| Feb-7-2006 |
A software monitoring and auditing system which determines the inventory of software products on a computer includes data reducer software which processes detailed software usage data gathered by a monitoring... |
| 6993750 |
Dynamic registration of dynamically generated code and corresponding unwind information |
| Jan-31-2006 |
A method and system for enabling the registration of dynamically generated code and corresponding unwind information. In one embodiment, the present invention creates a module which includes data related... |
| 6988262 |
Controlled execution of partitioned code |
| Jan-17-2006 |
An execution engine embeddable in a plurality of host application programs to control execution of code in each of the host application programs is disclosed. The execution unit includes a command unit,... |
| 6983455 |
Mechanism for profiling computer code |
| Jan-3-2006 |
A set of computer code is profiled by breaking each code segment of the computer code down into basic instructions. Thereafter, the set of computer code is executed. As each code segment is executed, a... |
| 6983453 |
Method and system for obtaining performance data from software compiled with or without trace hooks |
| Jan-3-2006 |
A system and method for obtaining performance data from software compiled with or without trace hooks is provided. A software application is entered and a trace data flag is set to off. For each module... |
| 6981247 |
Cooperative software application architecture |
| Dec-27-2005 |
An application environment including a hosting application, and an application component operative to execute a plurality of ordered processing operations, where the hosting application is operative to... |
| 6980916 |
Mechanism for graphical test exclusion |
| Dec-27-2005 |
Methods and systems for administratively qualifying and disqualifying test programs of a suite as excludable from performance by a client are disclosed in conjunction with a test framework. Using a graphical... |
| 6978445 |
Method and system for supporting user navigation in a browser environment |
| Dec-20-2005 |
Techniques to support user interaction in a browser environment, "capture" certain user actions, and perform appropriate defined actions. In a first scheme, "setup" pages are used to detect user actions.... |
| 6976246 |
Finite state model-based testing user interface |
| Dec-13-2005 |
A finite state model-based testing system has a user interface to enable a user to enter state information and transition information about a software application to be tested. The user interface further... |
| 6971088 |
Scenario analysis control system device |
| Nov-29-2005 |
A scenario analysis control system device includes a start-up reception unit for accepting a periodic start-up, and a scenario storage unit for storing two or more text scenarios, each of which implements... |
| 6971089 |
Debugger impact reduction through motion of induction variable based breakpoints |
| Nov-29-2005 |
Debugger impact reduction through motion of an induction variable based breakpoint ("IV-breakpoint") set within a program loop, where the IV-breakpoint and the loop are controlled by an induction variable... |
| 6966052 |
Method and apparatus for top-down testing based on end user documentation |
| Nov-15-2005 |
Top-down testing is a mechanism that, by setting up a central location for the modification of test documentation and test execution, provides for close proximity of the text execution and the description... |
| 6964037 |
Method and apparatus for determining colimits of hereditary diagrams |
| Nov-8-2005 |
A computer-implemented method and system for determining colimits of hereditary diagrams. A user specifies a diagram of diagram and specifies performance of a colimit operation. Once the colimit is performed,... |
| 6961930 |
Efficient, transparent and flexible latency sampling |
| Nov-1-2005 |
The performance of an executing computer program on a computer system is monitored using latency sampling. The program has object code instructions and is executing on the computer system. At intervals,... |
| 6961928 |
Co-ordinate internal timers with debugger stoppage |
| Nov-1-2005 |
Methods, systems and articles of manufacture for software implemented timers configured to account for purposeful or desired program stoppage. Such program stoppage is a common occurrence in debugging... |
| 6961927 |
Lossless, context-free compression system and method |
| Nov-1-2005 |
Lossless, context-free data compression is implemented using a data aware compression scheme that is specific to the type of data being compressed. A modified delta compression scheme is used in which... |
| 6959435 |
Compiler-directed speculative approach to resolve performance-degrading long latency events in an application |
| Oct-25-2005 |
A compiler-directed speculative approach to resolve performance-degrading long latency events in an application is described. One or more performance-degrading instructions are identified from multiple... |
| 6959433 |
Data processing system, method, and program for automatically testing software applications |
| Oct-25-2005 |
A data processing system, method, and program including an automated software test environment are disclosed for automatically testing a software application. A work flow manager is established for automatically... |
| 6959431 |
System and method to measure and report on effectiveness of software program testing |
| Oct-25-2005 |
A computer-implemented method and system for measuring and reporting on the effectiveness of software program testing combines information from existing debugging and analysis tools to provide various... |
| 6959432 |
Process and system for developing mathematically validated object-oriented software |
| Oct-25-2005 |
A process and a system are used to verify that an object-oriented software component described in an extended programming language behaves correctly with respect to an abstract data model and specifications... |
| 6957422 |
Dynamic classification of sections of software |
| Oct-18-2005 |
Dynamic classification of sections of software using a profile-based optimization system optimizes management of the sections of software. Software executes under expected usage conditions. After execution,... |
| 6954923 |
Recording classification of instructions executed by a computer |
| Oct-11-2005 |
An instruction processor to execute two instruction sets. Instructions are stored in different virtual memory pages of a single address space, and are coded for computers of two different instruction sets,... |
| 6954924 |
System and method for employing externalized, dynamically configurable, cacheable trigger points |
| Oct-11-2005 |
There is provided a method for employing a trigger point in a logic flow. The trigger point has at least one function associated therewith. A default strategy set is associated with the at least one function... |
| 6951011 |
Diagnostic method and article for identifying significant events |
| Sep-27-2005 |
Backtraces are logged in the log file during execution of a program and tagged with information that can categorize the backtraces. Certain tags are also marked as "interesting" in the log file. A report... |
| 6948154 |
Methodology for testing spreadsheets |
| Sep-20-2005 |
The invention includes a method for testing a spreadsheet cell. Du-associations are collected for the spreadsheet cell. The cell's execution trace is tracked. After the user validates the cell, the du-associations... |
| 6944850 |
Hop method for stepping parallel hardware threads |
| Sep-13-2005 |
A method of debugging software that executes in a multithreaded processor having a plurality of microengines includes pausing program execution in threads of execution within a target microengine, inserting... |
| 6941545 |
Profiling of computer programs executing in virtual memory systems |
| Sep-6-2005 |
A computer. An instruction pipeline and memory access unit execute instructions in a logical address space of a memory of the computer. An address translation circuit translates address references generated... |
| 6941492 |
Debugging tool for efficient switching between targets in a multi-processor environment |
| Sep-6-2005 |
A debugger mechanism to support multiple active targets and efficient switching between multiple active targets, in particular, heterogeneous targets, in a multiprocessing environment. |
| 6938245 |
Interactive debugging system with debug data base system |
| Aug-30-2005 |
An interactive system for debugging programs in which a persistent data base system responds to update queries containing debugging information from a debugging information source and to read queries on... |
| 6931633 |
System and method of evaluating the performance of an image processing algorithm |
| Aug-16-2005 |
A system and method for creating an image processing algorithm and automatically evaluating the performance of the algorithm. A user may develop an image processing algorithm in an image prototyping environment.... |
| 6931631 |
Low impact breakpoint for multi-user debugging |
| Aug-16-2005 |
Method and system for a software debugger tool. Breakpoints are submitted, as breakpoint data, by a user. A breakpoint manager stores the breakpoint data and inserts the breakpoints into the software program... |
| 6931630 |
Method of, system for, and computer program product for providing automatic identification of a computer program code candidate for web deployment or a stored procedure |
| Aug-16-2005 |
Computer program code which is a candidate for Web enablement or stored procedures is identified. Source code corresponding to computer program code is scanned and parsed to determine static information... |
| 6928449 |
Mechanism for facilitating backtracking |
| Aug-9-2005 |
In processing a source entity with a transformation entity, an action set forth in a portion of the transformation entity is executed. A portion of the source entity is the subject of this action. This... |
| 6898785 |
Handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space |
| May-24-2005 |
Method and apparatus for handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space. In various embodiments of the invention, instrumented... |
| 6895579 |
Method and apparatus for maintaining exception reporting for register promotion |
| May-17-2005 |
A method and apparatus which comprises, as part of compiling source code into native code, identifying a source code block in the source code to optimize using register promotion, and optimizing the source... |