Monitoring program execution

CL 717 SC 127
6954924 System and method for employing externalized, dynamically configurable, cacheable trigger points
Oct-11-2005 There is provided a method for employing a trigger point in a logic flow. The trigger point has at least one function associated therewith. A default strategy set is associated with the at least one function...
6954923 Recording classification of instructions executed by a computer
Oct-11-2005 An instruction processor to execute two instruction sets. Instructions are stored in different virtual memory pages of a single address space, and are coded for computers of two different instruction sets,...
6954836 System and method for processor with predictive memory retrieval assist
Oct-11-2005 A system and method are described for a memory management processor which, using a table of reference addresses embedded in the object code, can open the appropriate memory pages to expedite the retrieval...
6951011 Diagnostic method and article for identifying significant events
Sep-27-2005 Backtraces are logged in the log file during execution of a program and tagged with information that can categorize the backtraces. Certain tags are also marked as "interesting" in the log file. A report...
6948175 Method and system of remote diagnostic, control and information collection using a dynamic linked library
Sep-20-2005 A system for monitoring a user's usage of a target application on an application unit. Such a target application can, as examples, be a software program running on a computer or a workstation, an image...
6947957 Proactive clustered database management
Sep-20-2005 A method of detecting a fault or a potential fault of a DBMS operating in a clustered environment is provided. The DBMS includes a log of diagnostic information that is related to the status of the DBMS....
6944849 System and method for storing and reporting information associated with asserts
Sep-13-2005 In a software development environment, a system and method for associating an assert with a unique identifier ("assert tag"), and using the unique identifier to store information associated with the assert...
6944795 Method and apparatus for stabilizing GUI testing
Sep-13-2005 A method for stabilizing an event queue during a graphical user interface test includes placing a test event on a tail of the event queue, generating a first empty event associated with the test event,...
6941545 Profiling of computer programs executing in virtual memory systems
Sep-6-2005 A computer. An instruction pipeline and memory access unit execute instructions in a logical address space of a memory of the computer. An address translation circuit translates address references generated...
6938247 Small memory footprint system and method for separating applications within a single virtual machine
Aug-30-2005 A system and method for isolating the execution of a plurality of applications. The applications may utilize or share one or more "original" classes. Only one copy of each original class is maintained,...
6938245 Interactive debugging system with debug data base system
Aug-30-2005 An interactive system for debugging programs in which a persistent data base system responds to update queries containing debugging information from a debugging information source and to read queries on...
6934936 Apparatus and method for adaptive address-based historical utilization recording
Aug-23-2005 An apparatus and method for recording segment execution times in a processing system are provided. The method includes the steps of recording a timestamp corresponding to the beginning of a segment to...
6934935 Method and apparatus for accurate profiling of computer programs
Aug-23-2005 An object code expansion profiler equips a program for execution profiling by preprocessing the object code files of the program so as to add profiling monitoring code to the beginning of all or substantially...
6934933 Portable operating environment for information devices
Aug-23-2005 A software program for use on an embedded computing device includes an operating system layer, an application framework, and a programming environment. the programming environment includes a contention...
6934893 Method of monitoring the activation of programmed sequences of a programmed system and computer program and apparatus for implementing same
Aug-23-2005 The activation of programmed sequences to be executed iteratively is monitored by the sequences themselves. Each monitoring program sequence includes the additional function of monitoring at least one...
6931573 Automated audit methodology for design
Aug-16-2005 A method for design auditing by automating ways of auditing data produced by process steps is disclosed. The invention automates the process of auditing to account for complex methodology conditions. It...
6931550 Mobile application security system and method
Aug-16-2005 The mobile application security system and method in accordance with the invention increases the overall level of security in using a mobile application. In a preferred embodiment, the system may use a...
6928639 Time-interval based monitor function for dynamic insertion into and removal from a running application
Aug-9-2005 A time-interval based monitor tool is provided for monitoring performance of a running application. The tool includes a time-based monitor function which is dynamically insertable into and removable from...
6925634 Method for maintaining cache coherency in software in a shared memory system
Aug-2-2005 The invention relates to a method for transparently maintaining cache coherency when debugging a multiple processor system with common shared memory. A software memory map representing the memory usage...
6922825 System analysis apparatus and method, and storage medium storing system analysis program
Jul-26-2005 The object of the present invention is to analyze association relationships between data items and processes being used in an existing system. By analyzing a program or the like, the type and numbers of...
6915509 Method and system for debugging a program
Jul-5-2005 In a method and system for debugging a program, a debugging module is loaded into a normal thread of execution of the program. A user may then send commands to the debugger module from a command console...
6907598 Method and system for compressing program code and interpreting compressed program code
Jun-14-2005 A computer system and method for compressing an instruction stream and executing the compressed instruction stream without decompression. The invention utilizes a new pointer instruction, i.e., an "Echo"...
6904437 Date formatting system
Jun-7-2005 A date formatting system for a computer program to perform date operations where the dates span more than one century. In a first embodiment, a 6-integer file system in CYYDDD format is used, "C" being...
6901586 Safe language static variables initialization in a multitasking system
May-31-2005 A system and method are provided for thread-safe initialization of static variables in a multitasking system. In one embodiment, the static fields of a class may be "virtualized" such that each application...
6901582 Monitoring system for monitoring the performance of an application
May-31-2005 The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with...
6892378 Method to detect unbounded growth of linked lists in a running application
May-10-2005 A method for detecting memory leakage of a linked list in a running program, includes saving current size of the linked list as a new maximum size of the linked list when a new element is added to the...
6892325 Method for displaying variable values within a software debugger
May-10-2005 A method for displaying variable values within a software debugger is disclosed. A group of variables is extracted from a program monitored by a software debugger. A user is allowed to designate a stopping...
6889167 Diagnostic exerciser and methods therefor
May-3-2005 A computer-implemented method for diagnosing the performance of a computer system using a diagnostic application. The method includes providing a diagnostic application and providing an operating system...
6874139 Method and system for seamless integration of preprocessing and postprocessing functions with an existing application program
Mar-29-2005 A method for associating file activity of an application with the graphical display of the file on a screen comprises loading by an operating system an executable code of a message monitoring program adapted...
6874138 Method and apparatus for resuming execution of a failed computer program
Mar-29-2005 Method and apparatus for resuming execution of a failed computer program. A program is compiled using two compilers to generate first and second sets of object code. Checkpoints are identified in the program,...
6865731 Method and computer program product for testing application program software
Mar-8-2005 A test bed includes a primary test computer and a number of secondary test computers. The primary test computer includes a primary test program, and the secondary test computers each include secondary...
6865580 Dynamic multi-object collection and comparison and action
Mar-8-2005 A system and method for monitoring one or more objects of a class where the class has one or more attributes and each object has an attribute value associated with each attribute. During a user-specified...
6862727 Process and apparatus for adjusting traces
Mar-1-2005 Traces routed through a computer depiction of a routing area of a system, such as an electronics system, comprise a plurality of connected nodes. The traces may be smoothed, straightened, or otherwise...
6862711 Method and apparatus in a data processing system for providing an interface for non-intrusive observable debugging, tracing, and logging data from execution of an application
Mar-1-2005 A method and apparatus in a data processing system for providing an interface to an application for monitoring execution of the application. An event generated by a view controller is detected, wherein...
6862030 Method for showing the execution trail of objects in a graphical programming language
Mar-1-2005 In an iconic programming computer system, the execution trail of objects is shown. Upon initiation by a user, the icons that have executed are highlighted so that the user, while debugging a program, can...
6857120 Method for characterizing program execution by periodic call stack inspection
Feb-15-2005 A method for characterizing runtime behavior of a computer program executing in an execution environment comprising: generating a call stack runtime data structure for tracking methods currently active...
6848099 Method and system for bidirectional bitwise constant propogation by abstract interpretation
Jan-25-2005 A method and system for bidirectional bitwise constant propogation by abstract interpretation is disclosed. In one embodiment, the method performs optimizing an implementation of a programming language,...
6845501 Method and apparatus for enabling a compiler to reduce cache misses by performing pre-fetches in the event of context switch
Jan-18-2005 A method for reducing cache memory misses in a computer that performs context switches between at least a first context and a second context. A First logic identifies a first prefetch region in a first...
6845498 Method and apparatus for sharing data files among run time environment applets in an integrated circuit card
Jan-18-2005 An integrated circuit card is presented comprising a storage device having stored thereon one or more code files and one or more data files, and control logic. The control logic implements an ICC runtime...
6839891 Method and apparatus for a web-related state machine
Jan-4-2005 The invention provides a method and apparatus for a web-related state machine. In one embodiment, the method may include coordination of action states and display states through use of a state machine...
6836884 Method and system for editing software programs
Dec-28-2004 A method and system are disclosed for editing a software program in a common language runtime environment, wherein the software program has a source code component, an intermediate language component,...
6832302 Methods and apparatus for detecting heap smashing
Dec-14-2004 A method and apparatus for detecting a heap smashing condition. A call to a library function, such as a request to write a data block to the heap section of a memory, is intercepted from a program being...
6826432 Process for programming an automation application
Nov-30-2004 A process for programming an automation application program on an automation equipment programming station, including defining several structured type objects each representing an input-output channel...
6817015 Microcontroller with modifiable program
Nov-9-2004 A microcontroller has a nonvolatile memory that originally stores program code and has free space. When part of the program code needs to be modified, that part is disabled, and modified program code is...
6817013 Program optimization method, and compiler using the same
Nov-9-2004 An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an execution...
6817011 Memory allocation profiling to discover high frequency allocators
Nov-9-2004 A method, system, and computer program product for profiling memory allocation in a data processing system are disclosed. The method includes initiating a memory allocation request and, in response to...
6817010 Monitoring messages during execution of a message flow
Nov-9-2004 Provided are an execution monitoring tool, a method and a computer program product for monitoring a message processing program or system. The execution monitoring tool identifies locations within the message...
6813763 Program conversion device for increasing hit rate of branch prediction and method therefor
Nov-2-2004 The branch prediction characteristics of a computer for executing a program are recognized, a binary program matched to the characteristics is constituted. A program conversion device converting a first...
6813760 Method and a tool for estimating probability of data contention in a multi-processor shared-memory system
Nov-2-2004 Subroutines embedded in the software gather data during execution on a multiprocessor system with a shared resource. The data gathered relates to data contention (collisions) between processes in competing...
6810247 Recovery in a wireless environment
Oct-26-2004 A method of providing recovery of user interaction associated with a two-way wireless communication session. The method includes associating a series of virtual pages with program blocks, storing program...