Matches 1 - 50 out of 385 1 2 3 4 5 6 7 8 >
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...
Matches 1 - 50 out of 385 1 2 3 4 5 6 7 8 >