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