FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations


Data Processing: Software Development, Installation, And Management > Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) > Testing Or Debugging > Monitoring Program Execution > Tracing

Tracing

Tracing 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.

10/11/07 - 20070240122 - Method, system and program storage device for providing request trace data in a user mode device interface
A method, system and program storage device for providing request trace data in a user mode device interface. A trace utility of a user device interface generates a device open packet having request trace data therein for forwarding to a main user application trace facility in response to receipt of ...

10/04/07 - 20070234306 - Tracing performance of machine-readable instructions
Systems and techniques for tracing of the performance of machine-readable instructions are described. In one aspect, a machine-implemented method includes collecting interaction information regarding an interaction with a human user at a client data processing system in a system landscape, transmitting the collected interaction information to a tracing service, collecting ...

10/04/07 - 20070234305 - Tracing errors in software
An error tracing analysis tool applies static code analysis to software source code to identify error paths in the code and determine how many of these error paths have trace statements. ...

09/27/07 - 20070226699 - Method for tracing a program executed on a system comprising a plurality of processing units, and a system comprising a plurality of processing units
In a method for tracing a program according to the present invention, a processing unit that executes a program, generates a task control block corresponding to the program based on a tracer storage destination/trace information output destination storage area, which makes a correspondence between the storage destination of a tracer ...

08/02/07 - 20070180431 - Maintaining coherent synchronization between data streams on detection of overflow
Trace data streams are generated for tracing target processor activity. Various trace data streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. All trace data streams may generate a sync point with this ...

07/19/07 - 20070168993 - Recording trace messages of processes of a network component
A method for tracking a process is disclosed. Requests are received from process threads according to a time order. A request requests a buffer entry operable to record a trace message from a process thread of a process. A first buffer entry is assigned to a first process thread associated ...

07/19/07 - 20070168992 - Method of tracing back the execution path in a debugger
A method, computer-readable medium, and system for tracing the execution path of a program are provided. In one embodiment, a control flow graph is created for the program. For each node in the control flow graph, a determination is made of whether the node has two or more predecessor nodes. ...

07/12/07 - 20070162895 - Mechanism and method for two level adaptive trace prediction
A trace cache system is provided comprising a trace start address cache for storing trace start addresses with successor trace start addresses, a trace cache for storing traces of instructions executed, a trace history table (THT) for storing trace numbers in rows, a branch history shift register (BHSR) or a ...

07/05/07 - 20070157177 - Methods and apparatus to analyze processor systems
Methods and apparatus are disclosed to analyze processor system. An example method to analyze execution of a multi-threaded program on a processor system includes generating a first program trace associated with the execution of a first thread, generating a first list of execution frequencies associated with the first program trace, ...

06/28/07 - 20070150871 - Autonomically adjusting the collection of performance data from a call stack
A program product, an apparatus, and method of autonomically adjusting when performance data from a call stack is collected during a trace. In particular, the sampling interval between call stack collections may be autonomically adjusted while a trace is executing based upon the call stack, various performance metrics, and/or previous ...

06/28/07 - 20070150870 - Method and apparatus for context oriented computer program tracing and visualization
A computer-implemented method for collecting trace streams in application code, instruments the application code to detect an application context. The application context includes static and dynamic attributes. The method also includes steps of: achieving the application context a first time, collecting static attributes of the application context, determining a name ...

06/21/07 - 20070143744 - Computer method and apparatus for providing version-aware impact analysis
A computer implemented method and apparatus for providing dependency traceability in software configuration management. Per configuration of a subject software program formed of one or more artifacts, a version history of each artifact is maintained. For each artifact, coupled to the respective version history of the artifact is an indication ...

05/10/07 - 20070106982 - Method, apparatus, and computer program product for model based traceability
A model based traceability framework is provided in an integrated development environment. The model based framework is embeddable, or deployable, in any application or plugin within the integrated development environment. A database provides scalable persistence of the model and traceability links created using the model. The framework comprises an underlying ...

04/26/07 - 20070094645 - Programmable extended compression mask for dynamic trace
This invention provides trace address compression by comparing respective bytes of a current trace address with a stored comparison address. Only the least significant bytes of the current trace address that do not match the comparison address or are less significant than any section of the current trace address that ...

04/26/07 - 20070094644 - Programmable extended compression mask for dynamic trace
This invention provides trace address compression by comparing respective bytes of a current trace address with a stored comparison address. Only the least significant bytes of the current trace address that do not match the comparison address or are less significant than any section of the current trace address that ...

04/26/07 - 20070094643 - System and method for writing captured data from kernel-level to a file
According to one embodiment, a system comprises a file stored to a data storage device that is accessible to user space, and a kernel-level data capture tool, such as a kernel-level network tracing tool, that is operable to capture data and directly write the captured data to the file. According ...

04/19/07 - 20070089095 - Apparatus and method to trace high performance multi-issue processors
A system and method for program counter and data tracing in a multi-issue processor is disclosed. Instructions are traced in program sequence order. In one embodiment instructions are traced in graduation order from a reorder buffer. The tracing mechanism of the present invention enables increased visibility into the hardware and ...

04/19/07 - 20070089094 - Temporal sample-based profiling
A computer implemented method, apparatus, and computer usable program code to collect event information in a bucket during execution of code to form collected event information. The collected event information is written in a trace each time a period of time passes. The time period is associated with the event ...

04/12/07 - 20070083856 - Dynamic temporal optimization framework
A temporal profiling framework useful for dynamic optimization with hot data stream prefetching provides profiling of longer bursts and lower overhead. For profiling longer bursts, the framework employs a profiling phase counter, as well as a checking phase counter, to control transitions to and from instrumented code for sampling bursts ...

04/05/07 - 20070079293 - Two-pass mret trace selection for dynamic optimization
A first potential hot trace of a program is determined. A second potential hot trace of the program is determined. A common path from the first potential hot trace and the second potential hot trace is selected as the selected hot trace of the program. ...

01/11/07 - 20070011663 - Distinguishing between two classes of trace information
A method of tracing activity of a data processor generates a trace data stream during a normal background mode and a foreground mode while servicing a real time interrupt during an emulation halt. An Interrupt During Suspend bit is set in foreground modes and transmitted in the trace data stream ...

01/11/07 - 20070011662 - Tracing program counter addresses using native program counter format and instruction count format
A method of tracing program counter activity in a data processor periodically transmits a program counter sync point including the current program counter address. Between sync points the program counter address is indicated by a program counter offset relative to the last program counter sync point. The program counter offset ...

01/04/07 - 20070006165 - Lightweight highly available infrastructure to trace program execution
A portable tracing utility provides trace configuration, trace instrumentation and trace management functionality for single or multithreaded programs. Through various application programming interfaces (“APIs”) of the tracing utility, a client may control tracing behavior to setup in-memory data structures for storing trace records that record the program's history of execution ...

11/30/06 - 20060271916 - Software process monitor
A monitor program executes a set of client processes upon reboot of a computer, starts, stops and monitors client processes running on the computer, and/or detects and recovers automatically from process crashes. The program monitors a client process using a supervisory thread it creates when the client process is started, ...

10/26/06 - 20060242627 - System and method for conditional tracing of computer programs
A software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client. The tracing is performed without requiring modifications to the executable or source code files of the client. Trace data collected during the tracing operation is collected according to instructions in ...

10/05/06 - 20060225050 - Dynamic selection of a compression algorithm for trace data
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the processor core. ...

10/05/06 - 20060225049 - Trace based signal scheduling and compensation code generation
A method and apparatus for selecting a trace in a program and scheduling a consume signal instruction in the trace according to a only a dependency in the trace. ...

09/07/06 - 20060200806 - Apparatus, system, and method for trace insertion
An apparatus, system, and method are disclosed for inserting a trace statement into a compiled class file. A trace statement may be an entry, exit, exception, or other type of trace statement. The apparatus includes a source code module, a generation module, and an insertion module. The source code module ...

08/24/06 - 20060190930 - Post-compile instrumentation of object code for generating execution trace data
The invention is directed to instrumenting object code of an application and/or an operating system on a target machine so that execution trace data can be generated, collected, and subsequently analyzed for various purposes, such as debugging and performance. Automatic instrumentation may be performed on an application's object code before, ...

08/03/06 - 20060174229 - Methods and tools for executing and tracing user-specified kernel instructions
Embodiments of the present invention present methods of tracing kernel functions of a kernel including: building a kernel tracing dynamically loadable kernel module (DLKM) wherein the kernel tracing DLKM contains user-specified kernel code; loading the kernel tracing DLKM on a target machine; invoking the kernel tracing DLKM on the target ...

06/15/06 - 20060130000 - System and method for operating systems
If a plurality of operating systems are running in one computer and each of those operating systems has its own managed time, which is different from others, then trace log information items collected by those operating systems and merged in order of their generated times may not be as they ...

06/15/06 - 20060129999 - Methods and apparatus for using bookmarks in a trace buffer
Methods and apparatus provide for: producing trace data from program status data received from at least one processor, the at least one processor being operable to execute software by addressing instructions in accordance with addresses obtained from a program counter; and storing the trace data in a trace buffer, wherein ...

05/11/06 - 20060101416 - Parallelism performance analysis based on execution trace information
A system for conducting performance analysis for executing tasks. The analysis involves generating a variety of trace information related to performance measures, including parallelism-related information, during execution of the task. In order to generate the trace information, target source code of interest is compiled in such a manner that executing ...

05/11/06 - 20060101415 - Service logic program tracing
Systems, methods, and devices are provided for tracing a program such as a service logic program (SLP). One method embodiment includes accessing a conditional associated with a trace category and testing the conditional before making a tracing system call. ...

04/06/06 - 20060075390 - Method and system for tracing components of computer applications
A method and system for tracing components in computer applications is provided in which trace data from components can be logged in real time. A hierarchical control interface 209 is used in which leaf nodes 306-311 represent components 204 being traced. The hierarchical control interface 209 includes means for setting ...

03/16/06 - 20060059470 - System and method for run-time value tracking during execution
A technique for run-time tracking changes to variables and memory locations during code execution to increase efficiency of execution of the code and to facilitate in debugging the code. In one example embodiment, this is achieved by determining whether a received instruction in a trackable instruction during code execution. The ...

12/15/05 - 20050278706 - System, method, and computer program product for logging diagnostic information
System for logging diagnostic information, for use in a transactional environment having means for sending a transactional and re-sendable request to an application program. A counter is associated with the request, wherein a value associated with the counter is updated when an error occurs in the environment. The environment also ...

12/15/05 - 20050278705 - System and method for analyzing a process
The present disclosure relates to a system and method for analyzing a process. Embodiments of the present invention may include obtaining a process execution trace including at least one subtrace, the process execution trace comprising at least one loop repetition. Further, embodiments may include removing loop repetitions within the process ...

12/15/05 - 20050278704 - Method, apparatus, and program storage device for detecting failures in data flow in high-availability storage systems
A method, apparatus, and program storage devices that can detect failures in data flow in high-availability storage systems is disclosed. The present invention provides a plurality of software layers that are to be executed in a predetermined order. An equation is implemented in each of the plurality of software layers. ...

10/27/05 - 20050240904 - Built-in diagnostics
A system and method facilitating diagnostics support is provided. The system includes application(s) instrumented in accordance with a built-in diagnostics (BID) framework, and, trace component(s). The trace component can selectively employ none, some and/or substantially all of the trace point(s) associated with the application. The system can facilitate instrumentation of ...

10/06/05 - 20050223368 - Instrumented application for transaction tracing
The disclosure is directed to an application server including memory including an instrumented computer executable application. The instrumented computer executable application includes a class method including a first set of instructions configured to perform a portion of a transaction and configured to log performance characteristics associated with the performance of ...

10/06/05 - 20050223367 - System and methods for instrumenting applications
The disclosure is directed to a method of adding instrumentation instructions to provide for tracing of computer-implemented applications. The method includes receiving an assembly file prior to loading the assembly file onto a server having a common language runtime environment, processing the assembly file to add instrumentation instructions to provide ...

10/06/05 - 20050223366 - System and methods for transaction tracing
The disclosure is directed to an application server including memory including an instrumented computer executable application. The instrumented computer executable application includes a first application method including a first set of tracing instructions and first remote application access instructions. The first remote application access instructions include a transaction identification. The ...

10/06/05 - 20050223365 - System and methods for tracing transactions
The disclosure is directed to an application server including memory including an instrumented computer executable application. The instrumented computer executable application includes a first routine including a first set of tracing instructions and external resource access instructions and the instrumented computer executable application includes a second routine. The second routine ...

10/06/05 - 20050223364 - Method and apparatus to compact trace in a trace buffer
A method and apparatus to compact trace in a trace buffer are described. ...

09/08/05 - 20050198621 - Efficient checking of state-dependent constraints
Constraints are defined in view of a program implementation. Constraints check program state or variables to maintain data consistency. A constraint component determines a constraint's scope and variables upon which a constraint depends. Program flow is altered so constraints are checked whenever a variable upon which a constraint depends is ...

08/18/05 - 20050183069 - Rom-embedded debugging of computer
A debugger program, embedded in a ROM of a computer, operates on instructions of a target process executed by the computer. ...

08/18/05 - 20050183068 - Correlating trace events
Methods, systems, and computer program products for correlating trace events to facilitate analysis based on how the trace events are related. Relationship information that defines relationships between logical operations is maintained within a correlation identifier stack. A correlation identifier that marks the occurrence of a logical operation is obtained for ...

08/18/05 - 20050183067 - Method and apparatus 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 executions of two or more builds of a computer program. The apparatus and method perform a “tree-minimization” operation on each set ...

08/11/05 - 20050177819 - Program tracing in a multithreaded processor
A multithreaded processor includes a thread ID for each set of fetched bits in an instruction fetch and issue unit. The thread ID attaches to the instructions and operands of the set of fetched bits. Pipeline stages in the multithreaded processor stores the thread ID associated with each operand or ...

06/16/05 - 20050132337 - Trace management in client-server applications
There are methods and apparatus, including computer program products, for generating an integrated trace output file on a system having a first computing device and a second computing device. The first computing device generates a first trace output and receives a second trace output from the second computing device. The ...



###

FreshPatents.com Support