|
Match
|
Document |
Document Title |
|
|
7614046 |
Method and system for analyzing the impact of a software update
A method and system for analyzing the impact on software of an update to a software system is provided. The impact analysis system identifies resources that are affected by an update to the...
|
|
|
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...
|
|
|
7607124 |
Method for debugging a business process flow
A method for debugging a process in a workflow engine, wherein the process includes a plurality of activity points, includes steps of: attaching to a running business process being controlled by...
|
|
|
7606999 |
Merging branch information with sync points
A method for merging branch information with sync points is disclosed herein. The method comprises determining whether a sync point is to be generated concurrent with a branch instruction and...
|
|
|
7606893 |
System and method for integrated logging and tracing functions in an enterprise network
An integrated tracing and logging system for an enterprise network. One embodiment of the integrated logging and tracing system has an object-oriented architecture which includes a controller class...
|
|
|
7606814 |
Tracing a web request through a web server
A method of tracing data on a network for a Web request that detects events of the Web request as the Web request is serviced. The method provides a unique identifier (ID) for the Web request. The...
|
|
|
7603660 |
Code coverage test selection
A system and method for testing modified code paths without testing unmodified code paths is described. During testing of the baseline build of a program, code coverage data is generated. The code...
|
|
|
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...
|
|
|
7600221 |
Methods and apparatus of an architecture supporting execution of instructions in parallel
A processing architecture supports executing instructions in parallel after identifying at least one level of dependency associated with a set of traces within a segment of code. Each trace...
|
|
|
7590974 |
Recovery from corruption using event offset format in data trace
A method of tracing data processor activity with recover from detection of trace stream corruption. If the first trace data following detection of corruption is not a program counter sync point,...
|
|
|
7590894 |
Method of translating system events into signals for activity monitoring
Disclosed herein is a system and method for receiving encoded events from a system that is being debugged or profiled. The encoded events are input to a decoder in order to decode the encoded...
|
|
|
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...
|
|
|
7574704 |
System and method for frequency based loop reorganization
A system and method for reorganizing source code using frequency based instruction loop replication are provided. Code is reorganized based on the frequency of execution of blocks of the code so as...
|
|
|
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...
|
|
|
7568131 |
Non-intrusive method for logging external events related to an application process, and a system implementing said method
This invention relates to a method for logging events, in particular external, occurring in an application in a multi-computer environment, operating non-intrusively and transparently vis-à-vis...
|
|
|
7567518 |
Modeling protocol transactions as formal languages with applications for workflow analysis
A service grammar can be defined in Backus Naur Form for a protocol. The service grammar can be compiled into a service analyzer, which can identify services from a trace of messages sent using the...
|
|
|
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...
|
|
|
7562259 |
Distributed depth trace receiver
Input processing limitations may be solved by placing multiple units in series, with each unit recording some portion of the incoming data. This requires the generation of simultaneous actions...
|
|
|
7562258 |
Generation of trace elements within a data processing apparatus
A data processing apparatus and method for generating trace elements is provided. The data processing apparatus comprises a device for performing a sequence of operations including memory...
|
|
|
7559060 |
Time-bounded program execution
System and method for performing time-bounded execution of a program. A timed program execution process is initiated, and a timeout process is initiated. A timeout condition is configured in the...
|
|
|
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...
|
|
|
7552042 |
Method for message processing on a programmable logic device
Programmable architecture for implementing a message processing system using an integrated circuit is described. In an example, configurable logic of an integrated circuit is configured to have a...
|
|
|
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...
|
|
|
7530056 |
Method and system for detecting runtime defects in a program by comparing correct and incorrect runs
The invention provides an improved method and method for locating the origin of runtime defect in software programs. A differential debugging technique may be implemented to locate the diversion...
|
|
|
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...
|
|
|
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...
|
|
|
7526756 |
Address watch breakpoints with basing pointers
A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive a request for an address watch breakpoint to a variable, determine that the variable is referenced via a...
|
|
|
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...
|
|
|
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;...
|
|
|
7516209 |
Method and framework for tracking/logging completion of requests in a computer system
A framework and method are disclosed for carrying out request completion tracing across request identification boundaries. When a request traverses an identification boundary, an event identifies...
|
|
|
7512954 |
Method and mechanism for debugging a series of related events within a computer system
The present invention provides a method and mechanism for debugging a series of related events within a computer system. According to an embodiment, when tracing a series of related events that...
|
|
|
7506320 |
Generating sequence diagrams using call trees
A software tool is provided to analyze static source code. Source Code files are selected to define the project work space. A class and a method in the class are selected from said selected source...
|
|
|
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...
|
|
|
7506314 |
Method for automatically collecting trace detail and history data
A tracing method operates at a low level of detail during normal program execution and automatically provides an increased level of detail during exception situations. The tracing method also...
|
|
|
7506129 |
Memory leak detection
A technique is disclosed for detecting a memory leak. A request to allocate or deallocate memory is received. In a memory leak table that is bounded in size, an entry that is associated with a call...
|
|
|
7502972 |
Reducing log entries using hash keys
An example of this presentation deals with the way the events emitted from a component can be grouped from the development phase, so that when the problem occurs in the production environment, the...
|
|
|
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...
|
|
|
7496902 |
Data and instruction address compression
An improved method, apparatus, and computer instructions for compressing trace data. An instruction stream is identified, and in response to identifying the instruction stream, the instruction...
|
|
|
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...
|
|
|
7496900 |
Method for automatic detection of build regressions
A method and apparatus for automatically performing regression processing on trace data are provided. With the apparatus and method, call tree data structures are generated for two or more...
|
|
|
7496899 |
Preventing loss of traced information in a data processing apparatus
Techniques for preventing the loss of trace information being transmitted via trace infrastructure are disclosed. A data processing apparatus for processing instructions is provided. The data...
|
|
|
7496729 |
Method and apparatus to eliminate interpartition covert storage channel and partition analysis
A method, apparatus, and computer instructions in a logical partitioned data processing system for managing trace data. A call is received for the trace data from a calling partition within a...
|
|
|
7493601 |
System and method for providing access to programmer created JAVA classes
A system and method implementable in a JAVA® application for providing C++ language friend-style access that grants JAVA® objects access to methods of another JAVA® object. The method comprises...
|
|
|
7493598 |
Method and system for variable trace entry decay
History of software execution and the associated messages are stored in repositories and their associated buffers. Each level of trace entry is expired at a different, tailored rate. The most...
|
|
|
7493544 |
Extending test sequences to accepting states
State spaces are traversed to produce test cases, or test coverage. Test coverage is a test suite of sequences. Accepting states are defined. Expected costs are assigned to the test graph states....
|
|
|
7493526 |
System and method for supporting debugging of host channel adapters in a logical partitioning
A method, system, and computer-usable medium for supporting debugging of host channel adapters in a logical partitioning environment. In a preferred embodiment of the present invention, a...
|
|
|
7478371 |
Method for trace collection
A method is provided for obtaining data to be used in evaluating performance of a computer processor. More specifically, the method provides for efficiently obtaining traces from an application...
|
|
|
7478282 |
Log acquisition method and its control program and storage medium
A log acquisition method which can easily acquire processing logs of software, and can reduce the number of processes required to analyze bugs is provided. More specifically, a log acquisition...
|
|
|
7475387 |
Problem determination using system run-time behavior analysis
Run-time behavior is recorded using traces that are generated at run-time. A set of valid system behaviors is maintained. A recorded behavior can be added to the set of valid system behaviors if...
|