|
Match
|
Document |
Document Title |
|
|
7624381 |
Portable detection of start and completion of object construction
A method for tracking a target object, involving identifying at least one portion of code corresponding to a constructor for the target object, and inserting a first tracking method before the at...
|
|
|
7624378 |
Methods and systems of testing software, and methods and systems of modeling user behavior
Methods and systems of testing software and modeling user actions are described. In some embodiments, multiple different algorithms are provided for operating on a software model. The software...
|
|
|
7620941 |
Mechanism for lossless user-level tracing on an architecture supporting PC-relative addressing
A method for tracing an instrumented program involves triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, storing the original instruction...
|
|
|
7620940 |
Methods and apparatus for monitoring program execution
A technique for monitoring an execution of a program is provided. At least one relational query is constructed and compiled into a program instrumentation. The program instrumentation is...
|
|
|
7620937 |
System and method for debugging programs
A system and method for debugging programs such as Extensible Stylesheet Language (XSL) programs. A processor may locate program element tags in an XSL program code, may modify the XSL program code...
|
|
|
7617488 |
Method and apparatus and determining processor utilization
A method and an apparatus for determining processor utilization have been disclosed. In one embodiment, the method includes determining processor utilization in a data processing system and...
|
|
|
7614044 |
Attempting runtime retranslation of unresolvable code
A compiler that completes compilation upon identifying unresolvable input during compilation instead of aborting compilation. This can be accomplished by inserting an exception-throwing...
|
|
|
7610514 |
Identification of uninformative function names in call-stack traces
A method for identifying names of uninformative functions in call-stack traces is described. The method comprises the steps of obtaining a set of call-stacks and information indicative of which...
|
|
|
7603659 |
Activating assertions and breakpoints
Methods and apparatus, including computer program products, for activating assertions and breakpoints. The techniques include establishing any number of checkpoints in a first computer program; and...
|
|
|
7596780 |
System and method for virtual catching of an exception
The techniques and mechanisms described herein are directed to a method for virtually catching an exception. A debugger receives a notification identifying information about an exception that...
|
|
|
7596668 |
Method, system and program product for associating threads within non-related processes based on memory paging behaviors
A method of tying related process threads within non-related applications together in terms of memory paging behavior. In a data processing system, a first process thread is related to one or more...
|
|
|
7590975 |
Mechanism for translation of data in an execution framework
A method of translating data including obtaining a value of an implementation data structure from an instrumented program, accessing a translator associated with the instrumented program, wherein...
|
|
|
7587709 |
Adaptive instrumentation runtime monitoring and analysis
Techniques described herein provide low-overhead adaptive instrumentation runtime monitoring and analysis of software. A method of instrumenting a program to provide instrumentation data creates...
|
|
|
7584464 |
Software processing method and software processing system
In a multi-processor system constituted by a processor such as a CPU and a DSP, in which the processor and the DSP have an external memory and a bus as shared resources and the DSP carries out a...
|
|
|
7581210 |
Compiler-scheduled CPU functional testing
One embodiment disclosed relates to a method of compiling a program to be executed on a target microprocessor with multiple functional units of a same type. The method includes opportunistically...
|
|
|
7577943 |
Statistical memory leak detection
A method of detecting memory leaks. The method of detecting memory leaks comprises, adaptively bursty tracing a program execution to track accesses to heap objects with low overhead and using this...
|
|
|
7574698 |
Method and apparatus for protecting HTTP session data from data crossover using aspect-oriented programming
A method, computer program product, and data processing system for detecting and identifying data crossover errors in servlet code are disclosed. According to a preferred embodiment, techniques of...
|
|
|
7574697 |
Testing parallel applications using code instrumentation
A method for testing a computer program that includes software code arranged to be executed in multiple threads, including at least a first thread and one or more other threads. The method includes...
|
|
|
7568186 |
Employing a mirror probe handler for seamless access to arguments of a probed function
A method and system for accessing, from a mirror probe handler, a value to be associated with an argument of a function. The mirror probe handler and the function are defined with identical...
|
|
|
7568185 |
Mechanism for program-assisted tracing actions
A method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented process, registering a helper action with...
|
|
|
7565645 |
Method and apparatus for marking code for data versioning
A method, apparatus, and computer instructions for marking data versioning for code. Responsive to receiving an application programming interface call, a first marking statement in the code and a...
|
|
|
7559053 |
Program and system performance data correlation
System performance data and program performance data may be collected, converted into the same format and correlated by time. A graph or other display of system performance data over a time period...
|
|
|
7555549 |
Clustered computing model and display
A preferred embodiment of the present invention provides a way of gathering performance data during execution of an application executing on clustered machines. This data is then presented to the...
|
|
|
7552425 |
Implementing enhanced compiled breakpoint analysis
Compiled breakpoint analysis includes a debugger user interface that is displayed for defining breakpoint properties. Responsive to a predefined user selection, a conditional breakpoint and...
|
|
|
7543279 |
Method for simulating back program execution from a traceback sequence
A program execution data trace is created by instrumenting a program to record value sets during execution and an instruction trace. By simulating instructions either backward or forward from a...
|
|
|
7539979 |
Method and system for forcing context-switch during mid-access to non-atomic variables
The invention provides an improved method for detecting concurrent bugs in multi-threaded software having at least one command to access a non-atomic variable. The non-atomic variable may have a...
|
|
|
7539978 |
Method for understanding and testing third party software components
Systems and methods to understand how commercial-off-the-shelf (COTS) software components interact with a system when the COTS components are integrated into a system. A software wrapping...
|
|
|
7536680 |
Method for modifying a class file to monitor data flow
A method for modifying a class file to monitor data flow is provided. The method includes selecting ( 401 ) one or more methods in the class file and adding ( 206, 209 ) one or more lines of code...
|
|
|
7533371 |
User interface for facilitating performance analysis for processing
User interfaces for facilitating performance analysis for processing include a first window and a second window. The first window identifies events that have been captured during processing of a...
|
|
|
7530057 |
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...
|
|
|
7530055 |
Mechanism for lossless user-level tracing on an x86 architecture
A method for tracing an instrumented program on a processor having an x86 architecture, including triggering a probe in the instrumented program, obtaining an original instruction associated with...
|
|
|
7529774 |
System and method for efficiently creating, managing, and deploying a device database
A development tool enables a device database to be created, managed, and deployed to a device as part of the a device project. The device database may have an installation property which provides...
|
|
|
7526758 |
Execution failure investigation using static analysis
When, during debugging, a program failure occurs, the location of the failure is determined. First the address in the stack related to the program failure is found. Then static analysis is...
|
|
|
7526757 |
Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program
A method and apparatus in a data processing system for measuring events associated with the execution of instructions are provided. Instructions are received at a processor in the data processing...
|
|
|
7519961 |
Method and apparatus for averaging out variations in run-to-run path data of a computer program
A method and apparatus for averaging out variations from run to run of a computer program are provided. With the apparatus and method, call trees are generated for two or more executions of a build...
|
|
|
7519959 |
Hybrid profiling technique
A scheme for profiling function calls for an application is provided. The scheme includes tracking invocations of the application methods and executing a sampling thread concurrently with the...
|
|
|
7519956 |
Method for generating document components and managing same
Method, system, and program product for analyzing a generation program for generating document information consisting of a plurality of document components. The the generation program contains...
|
|
|
7516446 |
Method and apparatus for efficient and precise datarace detection for multithreaded object-oriented programs
A method of detecting a datarace between first and second memory accesses within a program, including: determining whether the first and second memory accesses are to the same memory location;...
|
|
|
7512935 |
Adding functionality to existing code at exits
New code is added to existing object code in order to add new functionality. For example, a call to start a profiler function can be added at the beginning of a Java method and a call to stop the...
|
|
|
7509632 |
Method and apparatus for analyzing call history data derived from execution of a computer program
Call history data is sampled at fixed intervals during run-time, each sample representing only a limited portion of the stack. These data samples are subsequently automatically analyzed by merging...
|
|
|
7506318 |
Recording and replaying computer programs
A method is disclosed for recording and replaying computer programs. In one embodiment, a method of modifying a computer program to support recording execution, comprises the computer-implemented...
|
|
|
7506317 |
Method for enabling comprehensive profiling of garbage-collected memory systems
A method and apparatus for profiling a heap. According to the method, a flexible and comprehensive general-purpose profiling interface that uniformly accommodates a wide variety of memory...
|
|
|
7506316 |
Method and system for managing shared-library executables
A method and system for non-intrusively modifying an executable file E comprising references (F 1 , F 2 and F 3 ) with functions disposed in at least one shared library B within a computer. At...
|
|
|
7506315 |
System and method combining application tracing and distributed statistical records
A system and method for coupling a distributed statistical records (“DSR”) collection system with a tracing system utilizing bytecode modification techniques. In one embodiment, a distributed...
|
|
|
7500227 |
Process and system for intercepting a .NET method at runtime
The present invention is a process for intercepting a .NET™ method at runtime in order to enable modifying the method in order to capture data about the method, trace the method, modify the...
|
|
|
7500091 |
Delay start-up of applications
A delay of starting up of certain applications may result in improving the overall performance of a system. The applications to be delayed may be placed in a container object or box such that they...
|
|
|
7500077 |
Use of region-oriented memory profiling to detect heap fragmentation and sparse memory utilization
A method of detecting inefficient use of virtual memory by an application that is programmed using memory pointers. The method can include selecting a first heap from a list of tracked heaps and...
|
|
|
7496907 |
Method and system for profile normalization in an autonomic software system
There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application...
|
|
|
7496903 |
Synthesizing application response measurement (ARM) instrumentation
A system for monitoring response time of a method or function associated with a Java software component is disclosed. The system comprises an instrumentation engine for inserting instrumentation...
|
|
|
7496901 |
Method for boundary trace with reproduction facility
Disclosed herein is a data processing system-implemented method for investigating computer software. The data processing system-implemented method includes capturing tracing information at one or...
|