Including analysis of program execution

CL 717 SC 131
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...