|
FREE patent keyword monitoring and additional FREE benefits. |
|
|
Data Processing: Software Development, Installation, And Management > Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) > Testing Or Debugging > Including Instrumentation And Profiling Including Instrumentation And ProfilingIncluding Instrumentation And Profiling patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.11/08/07 - 20070261034 - Method and apparatus for graphically marking instructions for instrumentation with hardware assistance A computer implemented method, apparatus and computer usable program code for marking instructions for instrumentation. A plurality of instructions is presented in a graphical user interface. A user input selecting a set of instructions in the plurality of instructions for instrumentation is received through the graphical user interface. A set ... 11/08/07 - 20070261033 - Method and apparatus for selectively marking and executing instrumentation code A computer implemented method, apparatus, and computer program product for executing instructions. A determination is made as to whether a set of instructions are a set of instrumentation instructions in response to identifying the set of instructions in instructions for execution. A further determination is made as to whether a ... 11/08/07 - 20070261032 - Method and apparatus for hardware assisted profiling of code A computer implemented method, apparatus, and computer program product for executing instructions. A determination is made as to whether a processor is in instrumentation mode in response to the processor executing a plurality of instructions. When the determination is made that the processor is in instrumentation mode, instrumentation instructions associated ... 10/11/07 - 20070240126 - System and method for event based resource selection Embodiments of the present invention are directed to systems and methods for managing a plurality of computer resources, such as networked storage devices. Each of the plurality of resources may have different characteristics, such as performance and/or requirement parameters. Embodiments of the present invention allow an administrator to assign the ... 10/04/07 - 20070234309 - Centralized code coverage data collection Code coverage data may be provided. An instrumented image may be created comprising a binary executable software module that may be populated with coverage code injected into the binary executable software module. A request for the instrumented image may be received and the instrumented image may be provided based upon ... 10/04/07 - 20070234308 - Non-invasive automated accessibility validation A method, computer program product, and data processing system for automatically validating a GUI for accessibility are disclosed. In a preferred embodiment, a markup language, such as XML, is utilized to specify a set of declarative validation rules to be applied to components in an object-oriented GUI. GUI validation code ... 10/04/07 - 20070234307 - Methods and apparatus to inline conditional software instrumentation Methods and apparatus to inline conditional software instrumentation are disclosed. An example method comprises splitting a software instrumentation conditional analysis procedure for an application segment into an unconditional portion and a conditional portion, and inlining the unconditional portion. ... 09/27/07 - 20070226702 - Method for operating a microcontroller in a test environment The invention relates to a method for operating a data processor, especially a single-chip microcontroller, in a test environment (debugger) in which the program code to be tested is modified before, during and/or after the execution of the program to be tested by exchanging individual program instructions, wherein the program ... 09/20/07 - 20070220495 - Method and apparatus for profiling execution of code using multiple processors A computer implemented method, apparatus, and computer usable medium for gathering performance related data in a multiprocessing environment. Instrumentation code is executed on a processor that minimizes the distortion to the processor resources used to execute the program to be profiled. Data is written by the instrumentation code to a ... 09/20/07 - 20070220494 - A method of rapid software application development for a wireless mobile device A method of rapid software application development for a wireless mobile device, comprising the step of calling modular software elements, that each (i) encapsulate functionality required by the wireless mobile device and (ii) share a standard interface structure and (iii) execute on the device, under the control of a command ... 07/19/07 - 20070169003 - Selective profiling of program code executing in a runtime environment An apparatus, program product and method associate a unique key with routines in an application to enable a profiler to ascertain whether to collect profile information for a routine during its execution. A key may be generated, for example, during deployment or installation of an application in an application server ... 07/19/07 - 20070169002 - Profile-driven lock handling An apparatus, program product and method utilize metadata collected for a lock in a computer program to determine an optimal lock acquisition strategy for the lock. The metadata is typically collected via profiling of the computer program to determine a wait characteristic for the lock in the particular runtime environment ... 07/19/07 - 20070169001 - Methods and apparatus for supporting agile run-time network systems via identification and execution of most efficient application code in view of changing network traffic conditions Methods and apparatus for supporting agile run-time network systems via identification and execution of most efficient application binary code in view of changing network traffic conditions. Under one embodiment of the method, respective application binaries are compiled for each of a plurality of profiled system states for a network system, ... 07/19/07 - 20070169000 - Profiling interface assisted class loading for byte code instrumented logic A data processing system, method and computer program product for profiling interface assisted class loading for byte code instrumented logic can be provided. The system can include a development environment configured for byte code instrumentation of byte streams for instantiation in a virtual machine, such as a Java Virtual Machine ... 07/19/07 - 20070168999 - Profiling of performance behaviour of executed loops A method and system for profiling performance behaviour of executed loops. For each invocation of a loop, a count of a measured event is incremented. A display is provided for a loop (209) showing the number of measured events for each of the loop's invocations. The code of a loop ... 07/19/07 - 20070168998 - System and method for dynamic instrumentation A system and method for dynamic instrumentation of an interpreted application. The method includes the operation of loading an interpreted code unit into a virtual machine. Testing instrumentation can then be inserted into the interpreted code unit using the virtual machine while the interpreted application continues executing. Another operation is ... 07/12/07 - 20070162897 - Apparatus and method for profiling based on call stack depth A profiler collects profile data according to a defined trigger specification, a defined level specification, and an optional defined skip specification. The profiler begins collecting profile data when the trigger specification is satisfied. The profiler monitors stack frames on a call stack, and collects profile data for the defined level ... 07/12/07 - 20070162896 - Method and apparatus for generating run time profiles for program compilation A method for managing a profile includes generating an initial profile of code using an initial sampling frequency. An information entropy value of the profile is computed. A representative profile of the code is determined from additional profiles using a sampling frequency determined from the information entropy value. Other embodiments ... 07/05/07 - 20070157178 - Cross-module program restructuring A computer-implemented method for code optimization includes collecting a profile of execution of an application program, which includes a target module, which calls one or more functions in a source module. The source and target modules may be independently-linked object files. Responsively to the profile, at least one function from ... 06/28/07 - 20070150872 - Use of memory watch points and a debugger to improve analysis of runtime memory access errors A method of analyzing runtime memory access errors in a computer program can include instrumenting the computer program with runtime analysis code and detecting a runtime memory access error of the instrumented computer program. The method further can include, responsive to detecting the runtime memory access error, dynamically setting a ... 04/19/07 - 20070089096 - System and method for continuous online safety and reliability monitoring A system and method for generating instantaneous safety availability information relating to an instrumented function is described. In one embodiment, a time of a test performed on an instrumented function component of the instrumented function is received, and an elapsed time between the time of the test and a particular ... 04/12/07 - 20070083857 - Transmitting trace-specific information in a transformed application In one embodiment, the present invention includes a method for partitioning a program segment into at least a first stage and a second stage, determining a live set of variables and control flow information alive at a boundary between the first and second stages, and controlling the first stage to ... 04/05/07 - 20070079294 - Profiling using a user-level control mechanism In one embodiment, the present invention is directed to a system that includes an optimization unit to optimize a code segment, and a profiler coupled to the optimization unit. The optimization unit may include a compiler and a profile controller. Further, the profiler may be used to request programming of ... 03/29/07 - 20070074176 - Apparatus and method for parallel processing of data profiling information A computer readable medium comprising executable instructions to process data in a data profiling system includes executable instructions to establish a plurality of attribute profiling threads, distribute columns of a selected row of a table across the plurality of attribute profiling threads, and generate data profiling information. ... 03/29/07 - 20070074175 - Method and system for dynamic probes for injection and extraction of data for test and monitoring of software Method and system are disclosed for dynamic probing of software. The dynamic probe is capable of being inserted into (or removed from) the software under test during run-time. This dynamic insertion (and removal) of the probe allows the user to insert and remove probes as needed instead of recompiling the ... 02/08/07 - 20070033578 - System and method for improving virtual machine performance using an offline profile repository A system, method, and computer readable medium, for automatically improving performance of, and optimizing, a program based on on-line profile data of the program and profile data (302) collected across multiple runs of the program and stored in a persistent off-line repository (114). The method includes executing a program in ... 01/04/07 - 20070006168 - Apparatus and method for dynamic instrumenting of code to minimize system perturbation An apparatus and method are provided for the dynamic instrumentation of code to minimize system perturbation during tracing of the execution of the code. With the apparatus and method, “hot spots” in the execution of the code are dynamically determined during tracing of the execution of the code. These “hot ... 01/04/07 - 20070006167 - Optimizing binary-level instrumentation via instruction scheduling In one embodiment, the present invention includes a method for receiving a command to insert instrumentation code into a code segment, analyzing the code segment to determine an optimal location for the instrumentation code within the code segment, and inserting the instrumentation code at the optimal location to generate an ... 12/21/06 - 20060288336 - Module initialization Dependencies among code modules loaded into a particular execution environment may be graphed, charted, or otherwise listed. Thus, when one of the code modules is initialized within one or more isolated execution constructs of the execution environment, other code modules that are graphed, charted, or otherwise listed as having a ... 12/21/06 - 20060288335 - Optimizing instructions for execution on parallel architectures Instructions may be optimized for execution on parallel architectures. In one embodiment, the invention includes parsing a code sequence into an internal representation of the sequence, finding an input channel in the internal representation, finding a put to the input channel in the internal representation, finding a get to the ... 12/14/06 - 20060282828 - Handling caught exceptions Embodiments of the invention relate to exceptions. In a Java embodiment, if the count of a program statement that causes the exception reaches a threshold, then the Java Virtual Machine (JVM) searches for the throw statement corresponding to that program statement. The JVM then identifies the catch clause corresponding to ... 12/14/06 - 20060282827 - Operating system loader modification Systems and methods for computer security are provided. In one implementation, a computer-implemented method is provided. The method includes applying a hook to a kernel of an operating system, monitoring system calls made to the kernel using the hook, and injecting a new entry into a list of files assembled ... 11/30/06 - 20060271917 - State-based source code annotation Techniques and tools relating to state-based source code annotation are described. For example, described techniques include flexible techniques for describing object states with annotations. In one aspect, properties of data structures in source code are described using state-defining code annotations. For example, specification structs can be used to describe an ... 10/12/06 - 20060230392 - Method, system, and computer program product to generate test instruction streams while guaranteeing loop termination A method, system, and computer program product for generating terminating, pseudo-random test instruction streams, including forward and backward branching instructions. A first instruction stream is generated, including at least one backward branching instruction and at least one forward branching instruction. Each backward branching instruction is preceded by at least one ... 10/12/06 - 20060230391 - System and method for collecting a plurality of metrics in a single profiling run of computer code A system and method for collecting a plurality of metrics during a single run of a computer program. The mechanism of the present invention initializes a plurality of counters to count events associated with metrics of interest. The mechanism of the present invention then counts the occurrence of events associated ... 10/12/06 - 20060230390 - Instruction profiling using multiple metrics A system and method for collecting a plurality of metrics during a single run of a computer program. The mechanism of the present invention initializes a plurality of counters to count events associated with metrics of interest. The mechanism of the present invention then counts the occurrence of events associated ... 09/28/06 - 20060218537 - Method of instrumenting code having restrictive calling conventions A development environment for computer programs in which programs under test may be instrumented with probe functions. The probe functions are called through a wrapper function structured to comply with restrictive calling conventions of the platform for which the computer program is developed. By complying with the calling convention, proper ... 08/17/06 - 20060184921 - Program management in hardware/software environment A method for managing a program in a hardware/software environment is disclosed. The method comprises the steps of dynamically instrumenting the program, intercepting communications between the program and the hardware/software environment, and utilise the intercepted communication in the management of the program. ... 06/22/06 - 20060136878 - Method and apparatus for enabling compiler and run-time optimizations for data flow applications in multi-core architectures A method for managing code includes profiling the code to determine statistics corresponding to a first and second actor in the code, wherein the first actor transmits data to the second actor on a passive channel. The code is mapped to one or more processors during compilation in response to ... 06/15/06 - 20060130001 - Apparatus and method for call stack profiling for a software application A method and apparatus for monitoring the performance of a computer system with one or more active programs. A periodic sampling of the call stack is obtained. The sampled call stack is examined to infer the system performance similar to that obtained using prior art event based profiling. Embodiments also ... 06/08/06 - 20060123400 - System and method for scalable and improved profiling of software programs A system and method for profiling software programs uses a small pinned buffer and a large unpinned histogram buffer. When a process that is being profiled receives a time slice, the process' program counter is written to the small pinned buffer by a kernel routine. The small pinned buffer is ... 05/11/06 - 20060101421 - Method and system for performance profiling of software Performance profiling of software by producing a performance profile of a software processing unit and performing statistical analysis on the performance profile by matching the performance profile with at least one additional performance profile. An algorithmic approach is used to match data related to processes and/or threads and/or similar processing ... 05/11/06 - 20060101420 - Programming language support for integrating undo and exception handling Existing methods for returning program state to a previous state are often too heavy weight. Often these methods attempt to guarantee a series of properties to a programmer across a distributed environment or multiple threads. Instead, a program state reversion mechanism provides a light weight and efficient runtime solution for ... 05/11/06 - 20060101419 - Program code coverage Determining code coverage of a computer program is disclosed. In an embodiment, the program is divided into a plurality of code sections, and the program including the plurality of code sections is run with a plurality of test data sets. In the first test run, all code sections of the ... 05/11/06 - 20060101418 - Apparatus and method for automatic generation of event profiles in an integrated development environment An apparatus and method automatically generate an event profile in an integrated development environment. In one specific implementation, an event profile is automatically created that identifies portions of the computer program that have changed since the last time the computer program was run. The automatically-generated event profile may be used ... 05/11/06 - 20060101417 - Automatic generation of device and user profiles A host server downloads a diagnostic program which is then used to interrogate a client device from time to time for its capabilities to generate a profile, which is used to generate a device entry in a database and to provide a reference address which is transmitted back to the ... 05/04/06 - 20060095895 - Method and apparatus for inserting code A method for inserting code during execution of a process in a computing environment, including enabling taken branch traps on the process, intercepting a branch encountered during execution of the process, and redirecting processing of the branch instruction to a routine. The intercepting of the branch and the redirecting of ... 03/30/06 - 20060070040 - 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 processor. The injected code identifies the first few elements in a hot data stream (i.e. the ... 03/16/06 - 20060059471 - Calling non-public types Systems and/or methods capable of enabling an object having a non-public type in an assembly of managed code to be called as if the object's type is public are described. These systems and/or methods can generate a public proxy type with associated code that is capable of calling members of ... 03/02/06 - 20060048102 - Method and apparatus for improving a software product Methods and apparatuses for improving a software product are provided. A method for improving a software product includes collecting tracking data through tracking markers inserted at respective functional points of the software product, storing the collected tracking data in a repository, and retrieving the tracking data from the repository and ... 01/19/06 - 20060015854 - Providing instrumentation data to an instrumentation data source from within a managed code A computer-implemented method for exposing instrumentation data available from within a managed code environment to an instrumentation data source executing outside of said managed code environment is presented. The method comprises each of the following. An indication is received that said instrumentation data should be exposed to said instrumentation data ... 12/15/05 - 20050278707 - Method and system providing virtual resource usage information A method and system to provide virtual resource usage information for assembler programs. In one embodiment, a graphical user interface displays virtual resource usage for portions of an assembler program. ... 11/24/05 - 20050262484 - System and method for storing and reporting information associated with asserts In a software development environment, a system and method for associating an assert with a unique identifier (“assert tag”), and using the unique identifier to store information associated with the assert in a database. Based on the unique identifier, information associated with the assert can be stored in a database ... 11/10/05 - 20050251791 - Systems and methods for branch profiling loops of an executable program Systems and methods for branch profiling an executable program are disclosed. One embodiment relates to a method of branch profiling an executable program. The method may comprise inserting an integer add instruction in branches of a loop of the executable program, inserting path counter instructions after a last branch of ... 11/10/05 - 20050251790 - Systems and methods for instrumenting loops of an executable program Systems and methods for instrumenting a loop of an executable program are disclosed. One embodiment relates to a method of inserting instrumentation code into an executable program. The method may comprise inserting a register adder initialization instruction prior to a loop entry point of a loop in an executable program ... 10/13/05 - 20050229165 - Method and system for probe optimization while instrumenting a program A method and system is provided for instrumenting a program by optimizing probe insertion. The number of probe insertions into instrumented code is reduced by providing optimal probe insertion points. The control flow of the code is analyzed along with the arc and block relationships to build a post-dominator tree. ... 10/13/05 - 20050229164 - Method to secure the execution of a program against attacks by radiation or other The method according to this invention concerns a method to secure the execution of a program stored in an electronic assembly comprising information processing means and information storage means. The method consists in checking the execution time of at least one sequence in said program with respect to the normal ... 09/08/05 - 20050198622 - Scoring assertions Systems, methods, and devices are provided for scoring assertions in software testing. One method embodiment includes registering assertions which fail during testing of software code. The method includes analyzing failed assertions against a set of questions. The failed assertions are scored based on analyzing the failed assertions against a set ... 07/14/05 - 20050155021 - Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. Functionality ... 07/14/05 - 20050155020 - Method and apparatus for autonomic detection of cache chase tail conditions and storage of instructions/data in chase tail data structure A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. The ... ### FreshPatents.com Support |