|
Match
|
Document |
Document Title |
|
|
US20090282480 |
Apparatus and Method for Monitoring Program Invariants to Identify Security Anomalies
A computer readable storage medium includes executable instructions to insert monitors at selected locations within a computer program. Training output from the monitors is recorded during a...
|
|
|
US20090276763 |
Bounding Resource Consumption Using Abstract Interpretation
Bounding resource consumption of code using abstract interpretation includes a static analysis to estimate a code's resource consumption in terms of units of resources utilized at any point during...
|
|
|
US20090276762 |
Method for the computer-assisted optimization of the resource utilization of a program
In accordance with 37 C.F.R. ยง1.125, a substitute specification has been included in lieu of substitute paragraphs in connection with the present Preliminary Amendment. The substitute...
|
|
|
US20090254889 |
JUST-IN-TIME DYNAMIC INSTRUMENTATION
Just-in-time dynamic instrumentation of a running software system may be achieved by registering one or more instrumentation probe handlers in an inactive state wherein the probe handlers reside in...
|
|
|
US20090249306 |
Off-Line Program Analysis and Run-Time Instrumentation
A technique is disclosed for determining off-line the number and location of instrumentation probes to be inserted into a program under testing, and subsequently instrumenting the program at...
|
|
|
US20090249305 |
Super Nested Block Method to Minimize Coverage Testing Overhead
A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are...
|
|
|
US20090210863 |
CODE-BASED WEBSITE EXPERIMENTS
Systems and methods for code-based website experiments. Code-base website experiments can include specification of an identified section of program code to be experimented upon as well as one or...
|
|
|
US20090178032 |
Mining for performance data for systems with dynamic compilers
In an example data mining process, performance data for instructions that execute in a data processing system is obtained. The performance data may comprise instruction addresses and corresponding...
|
|
|
US20090172646 |
METHOD FOR DYNAMIC DISCOVERY OF CODE SEGMENTS IN INSTRUMENTED BINARY MODULES
A method for dynamic discovery of code segments in instrumented binary modules is provided. A program comprising code segments is received. Potential code segments are determined, and the program...
|
|
|
US20090158258 |
Instrumentation information gathering system and method
Description of a instrumentation information gathering system and method are presented in accordance with embodiments of the present invention. The present invention instrumentation information...
|
|
|
US20090138858 |
Data Driven Profiling for Distributed Applications
An exemplary method includes providing an application that includes client-side code and server-side code, instrumenting the client-side code and the server-side code to generate timestamps,...
|
|
|
US20090113400 |
Device, System and method of Profiling Computer Programs
Device, system, and method of profiling computer programs. For example, a method for profiling computer programs includes: profiling a program statement associated with a machine-readable comment...
|
|
|
US20090113399 |
Device, System and Method of Debugging Computer Programs
Device, system, and method of debugging computer programs. For example, a method for debugging computer programs includes: locating a bug in a computer program based on a first score corresponding...
|
|
|
US20090094584 |
NON-INTRUSIVE ASSET MONITORING FRAMEWORK FOR RUNTIME CONFIGURATION OF DEPLOYABLE SOFTWARE ASSETS
The present invention discloses a solution for metering, monitoring, and monetizing software assets. The solution can include a step of registering a software asset with a monitoring service. A...
|
|
|
US20090083717 |
BENCHMARK PROFILING FOR DISTRIBUTED SYSTEMS
Embodiments of the invention may be used to generate a benchmark profile for a computing job configured to execute on distributed systems. The benchmark profile may be used to predict the...
|
|
|
US20090070748 |
POINTERS FOR WRITE ABORT HANDLING
A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or...
|
|
|
US20090019429 |
Virtualization of data source components in subject-oriented graphical programming environments for test and measurement applications
A subject-oriented graphical programming environment, for the design and construction of virtual instrumentation systems, comprises means enabling the visualization of data sources, control...
|
|
|
US20090007077 |
AUTOMATICALLY GENERATING TEST CASES FOR BINARY CODE
The present invention extends to methods, systems, and computer program products for automatically generating test cases for binary code. Embodiments of the present invention can automatically...
|
|
|
US20080313618 |
Detaching Profilers
A profiler may be detached from an actively running application by first sealing communications between the application and profiler, then evacuating the profiler by waiting for any...
|
|
|
US20080307396 |
Profiler Management
A profiler manager may attach and detach profilers from a running application. A profiler may be detached through a two step process where the profiler is sealed from communicating with the running...
|
|
|
US20080276227 |
Method and System for Adaptive, Generic Code Instrumentation using Run-time or Load-time generated Inheritance Information for Diagnosis and Monitoring Application Performance and Failure
The present system and method provides a system for generic, run-time adaptive placement of bytecode instrumentation, taking object oriented inheritance relationships into account. Said inheritance...
|
|
|
US20080244537 |
Method and system for customizing profiling sessions
A system and method are provided to customize profiling sessions. In one embodiment, a profiling session at a first virtual machine is initiated, the profiling session including tracking a...
|
|
|
US20080244536 |
EVALUATING STATIC ANALYSIS RESULTS USING CODE INSTRUMENTATION
A computer-implemented method for evaluating software code includes receiving from a static analysis of the software code a warning indicating a respective location in the software code of a...
|
|
|
US20080222614 |
PREFERENTIAL PATH PROFILING
This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential path profiling compactly identifies...
|
|
|
US20080189688 |
Obtaining Profile Data for Use in Optimizing Computer Programming Code
Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated...
|
|
|
US20080184209 |
Profiling metrics for computer programs
Embodiments include methods, apparatus, and systems for profiling metrics for computer programs. One embodiment includes a method that executes a program to obtain data for each of plural entities...
|
|
|
US20080172655 |
Saving Code Coverage Data for Analysis
A plurality of different test cases may be run. Next, in response to running the plurality of different test cases, a plurality of traces may be received. Each of the plurality of traces may...
|
|
|
US20080168429 |
Scalable and Improved Profiling of Software Programs
An approach to profiling software programs that uses a small pinned buffer and a large unpinned histogram buffer is presented. When a process that is being profiled receives a time slice, the...
|
|
|
US20080163180 |
DYNAMIC DISCOVERY OF DATA SEGMENTS WITHIN INSTRUMENTED CODE
Embodiments of the present invention address deficiencies of the art in respect to code instrumentation and provide a method, system and computer program product for dynamic discovery of data...
|
|
|
US20080155510 |
Platform Independent Binary Instrumentation Method
Embodiments of the present invention provide for platform independence, low intrusiveness, and optimal memory usage of the binary instrumentation process by means of employing one procedure...
|
|
|
US20080148242 |
OPTIMIZING AN INTERACTION MODEL FOR AN APPLICATION
An interaction model for an application includes patterns which represent interactions between a client and an application. To determine whether the patterns accurately represent activity of the...
|
|
|
US20080148241 |
METHOD AND APPARATUS FOR PROFILING HEAP OBJECTS
A computer implemented method, apparatus, and computer usable program code for profiling objects. A set of data addresses for a set of objects is identified in response to detecting an event...
|
|
|
US20080148240 |
METHOD AND APPARATUS FOR CALL STACK SAMPLING TO OBTAIN INFORMATION FOR ANALYZING IDLE STATES IN A DATA PROCESSING SYSTEM
A computer implemented method, apparatus, and computer usable program code for sampling call stack information. Monitoring for an event is performed during an execution of a plurality of threads by...
|
|
|
US20080134150 |
METHOD TO EXAMINE THE EXECUTION AND PERFORMANCE OF PARALLEL THREADS IN PARALLEL PROGRAMMING
The present invention relates to compiler generated code for parallelized code segments, wherein the generated code is used to determine if an expected number of parallel processing threads is...
|
|
|
US20080127119 |
Method and system for dynamic debugging of software
A method for inserting a branch instruction at an instrumentation location within a running code on a target device, the branch instruction being used execute a separately compiled instrumentation...
|
|
|
US20080127118 |
Method and system for dynamic patching of software
A method for determining an instrumentation location within a running user code, inserting a branch instruction at the instrumentation location, the branch instruction being used execute a...
|
|
|
US20080127117 |
METHOD AND APPARATUS FOR INSTRUMENTATION IN A MULTIPROCESSING ENVIRONMENT
A method of instrumentation, preferably a computer implemented method for instrumentation, in a program which contains an original program. The original instruction is copied into a user address...
|
|
|
US20080127116 |
Method and apparatus for sorting and displaying costs in a data space profiler
A data space profiler may include a graphical user interface (GUI) for sorting, aggregating and displaying profile data associated with runtime events of a profiled software application. This...
|
|
|
US20080127115 |
System And Method For Facilitating Software Profiling Procedures
A system and method for facilitating software profiling procedures in a target device includes a target CPU that executes software instructions from target routines of the target device to perform...
|
|
|
US20080109794 |
Method for Signaling Runtime Events to an Automated Test Script
An embodiment of the present invention relates to using a test script to test a program under test (PUT) based on instrumenting the program under test by inserting state inspection code into...
|
|
|
US20080098364 |
METHOD AND APPARATUS FOR AUTOMATIC APPLICATION PROFILING
A computer implemented method, apparatus, and computer usable program code for profiling an application. Data is collected for analyzing performance of the application using a device driver for a...
|
|
|
US20080082969 |
Software Testing Technique Supporting Dynamic Data Structures
The present software testing technique successfully tests software programs that have dynamic data structures and that use pointer operations. The technique iteratively executes the software...
|
|
|
US20080052696 |
Maintainable Dynamic Instrumentation Technique For Changing Versions Of Software
A technique for the dynamic instrumentation of a running software system. One or more callable instrumentation functions are accessible in a first memory space associated with the software system....
|
|
|
US20080040709 |
System and method for performing processing in a testing system
A system and method is provided for performing processing in a test system. A flexible platform may be provided for developing test programs for performing automated testing. In one such platform,...
|
|
|
US20080040708 |
System and method for performing processing in a testing system
A system and method is provided for performing processing in a test system. A flexible platform may be provided for developing test programs for performing automated testing. In one such platform,...
|
|
|
US20080034352 |
System and method for determining unimportant probe locations by examination of byte code to identify method by name pattern
A method, system, and computer-usable medium for determining unimportant probe locations by examination of byte code to identify method by name pattern. In a preferred embodiment of the present...
|