| 7043696 |
Graphical program system having a single graphical user interface shared by a plurality of graphical programs |
| May-9-2006 |
A system and method for executing multiple graphical programs, in which program output from each graphical program is displayed in a single graphical user interface. Program output from a first graphical... |
| 7024631 |
System and method for enabling graphical program polymorphism |
| Apr-4-2006 |
System and method for enabling graphical program polymorphism. A "polymorphic node" to be included in a graphical program may be created and configured. A parameter interface that defines allowable inputs... |
| 7013457 |
Prioritized debugging of an error space in program code |
| Mar-14-2006 |
A computer system has an input system and an output system. Program code to be debugged has a plurality of program code statements. The input system is utilized to indicate an error variable in the program... |
| 6996806 |
Graphical view of program structure during debugging session |
| Feb-7-2006 |
In an exemplary aspect of the invention, a method for displaying a computer program organization on a screen monitor provides a graphical representation of a source code structure during a debugging session.... |
| 6983456 |
Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms |
| Jan-3-2006 |
A system and method for compiling computer code written to conform to a high-level language standard to generate a unified executable containing the hardware logic for a reconfigurable processor, the instructions... |
| 6983455 |
Mechanism for profiling computer code |
| Jan-3-2006 |
A set of computer code is profiled by breaking each code segment of the computer code down into basic instructions. Thereafter, the set of computer code is executed. As each code segment is executed, a... |
| 6978446 |
System and method for protecting against leakage of sensitive information from compromising electromagnetic emanations from computing systems |
| Dec-20-2005 |
A method for changing an operation performed by an electronic device includes defining a process flow chart of the operation to be performed by the electronic device, the process flow chart having one... |
| 6971089 |
Debugger impact reduction through motion of induction variable based breakpoints |
| Nov-29-2005 |
Debugger impact reduction through motion of an induction variable based breakpoint ("IV-breakpoint") set within a program loop, where the IV-breakpoint and the loop are controlled by an induction variable... |
| 6959431 |
System and method to measure and report on effectiveness of software program testing |
| Oct-25-2005 |
A computer-implemented method and system for measuring and reporting on the effectiveness of software program testing combines information from existing debugging and analysis tools to provide various... |
| 6957122 |
Method for generating and visualizing a task-oriented step representation |
| Oct-18-2005 |
A method for generating and visualizing a task-oriented step representation of one or more parts programs in machine tools or production machines is described. A syntax analyzer searches the parts program... |
| 6934938 |
Method of programming linear graphs for streaming vector computation |
| Aug-23-2005 |
A method for producing a formatted description of a computation representable by a data-flow graph and computer for performing a computation so described. A source instruction is generated for each input... |
| 6922830 |
Skip list data storage during compilation |
| Jul-26-2005 |
A compiler and method of compiling provide enhanced performance by utilizing a skip list data structure to store various properties of a program at points of interest in the procedure, for example, the... |
| 6922828 |
Method and system for detecting common bytecode sequences |
| Jul-26-2005 |
A method and system for detecting and counting bytecode sequences in a data processing system is provided. A bytecode tree data structure is used to represent sequences of bytecodes. A bytecode sequence... |
| 6904590 |
Methods for enhancing program analysis |
| Jun-7-2005 |
Methods are discussed that enhance program analysis. One aspect of the invention includes a method for checking a model of a program. The method includes a control-flow graph having vertices from the model,... |
| 6865729 |
Flowchart-based control system including automatic downtime and cycle time analysis |
| Mar-8-2005 |
A flowchart-based programming and control system includes a computer with a processor, memory, and display. A device is connected to the computer and is associated with a process. A flowcharting module... |
| 6865429 |
Real-time control system development tool |
| Mar-8-2005 |
A composite object group (COG) data structure embodied in a computer-readable medium for building a control system that has both a clock cycle and event processing is provided. An interface for passing... |
| 6854089 |
Techniques for mapping graphical user interfaces of applications |
| Feb-8-2005 |
Techniques for generating maps of graphical user interfaces of applications are provided. An application mapper programmatically executes an application to generate a map of the graphical user interface... |
| 6826579 |
Generating event-condition-action rules from process models |
| Nov-30-2004 |
A computerized method for automatically transforming the process model of a workflow-management-system into trigger-specifications executable within a trigger system. The process model comprises at least... |
| 6820251 |
System and method for a software recovery mechanism |
| Nov-16-2004 |
The present invention is a system and method for providing a software recovery mechanism. In architecture, the system includes a compiler that parses a source program. Error condition test logic detects... |
| 6813761 |
Methods for enhancing flow analysis |
| Nov-2-2004 |
Methods and structures are described that enhance flow analysis for programs. Whereas previous methods are complicated by the presence of function pointers, the present methods present a framework that... |
| 6748583 |
Monitoring execution of an hierarchical visual program such as for debugging a message flow |
| Jun-8-2004 |
Provided are an execution monitoring tool, a method and a computer program product for monitoring execution of an hierarchical visual program. Execution progress reports are sent to an execution monitoring... |
| 6745383 |
Early warning mechanism for enhancing enterprise availability |
| Jun-1-2004 |
A computer method for issuing an early warning includes determining, using change and test coverage and control flow and data flow analyses of a program, locations in the program at which to insert early... |
| 6738893 |
Method and apparatus for scheduling to reduce space and increase speed of microprocessor operations |
| May-18-2004 |
A process for scheduling computer processor execution of operations in a plurality of instruction word formats including the steps of arranging commands into properly formatted instruction words beginning... |
| 6711717 |
Method and system for compiling circuit designs |
| Mar-23-2004 |
The present invention is a programming language method called Pipeline Language 1 (PL1) and its associated compiler system for generating logical circuit designs. The semantics allow the implementation... |
| 6694456 |
Method for checking path coverage in software tests |
| Feb-17-2004 |
A method for the graphic presentation of the results of tests of software programs. The software program to be tested is composed of module building blocks and the software program can be presented in... |
| 6678884 |
Method for determining the status of variables during the execution of optimized code |
| Jan-13-2004 |
A method for determining a status of a variable during an execution of an optimized code, the optimized code being originated from a source code, the method comprising the steps of: (A) Receiving at least... |
| 6651243 |
Method and system for periodic trace sampling for real-time generation of segments of call stack trees |
| Nov-18-2003 |
A method and system for profiling a program using periodic trace sampling is provided. During the execution of the program, sample-based profiling of the executing program is performed--for a predetermined... |
| 6634023 |
Compile method, exception handling method and computer |
| Oct-14-2003 |
The present invention enables re-ordering of instructions to be executed while assuring a precise exception. In Java language, an optimization process of re-ordering instructions to be executed is performed... |
| 6553565 |
Method and apparatus for debugging optimized code |
| Apr-22-2003 |
Methods and apparatus for providing a substantially full set of state information to a debugger, without significantly compromising system performance, in order to debug optimized computer program code... |
| 6553268 |
Template language for industrial controller programming |
| Apr-22-2003 |
A programming language for programming industrial controllers in relay ladder logic language, the programming language including both extensions to standard RLL rung form itself and extensions wholly independent... |
| 6519765 |
Method and apparatus for eliminating redundant array range checks in a compiler |
| Feb-11-2003 |
Java language is, as its specification, capable of detecting an access exceeding an array range, and when there is no user-defined exception handler, moving control to an invoked method after getting out... |
| 6473896 |
Method and system for graphically generating user-defined rules for checking language quality |
| Oct-29-2002 |
A method and system for graphically generating user-defined rules to be used for checking the quality of a language. A Graphical User Interface (GUI) with a plurality of menus provides easy and effective... |
| 6442751 |
Determination of local variable type and precision in the presence of subroutines |
| Aug-27-2002 |
A method is provided for tracking the type of at least one local variable after calling a subroutine. The exemplary method associates each one of a plurality of branch instructions calling the subroutine... |
| 6374368 |
Weakest precondition analysis |
| Apr-16-2002 |
Improved weakest condition analysis. In one embodiment, a computer-implemented method including first identifying a set of candidates of a computer program that are potentially defective, via a predetermined... |
| 6317869 |
Method of run-time tracking of object references in Java programs |
| Nov-13-2001 |
Many programming languages utilize reference pointers in computer code. Furthermore, some of these programming languages perform memory management in the form of garbage collection. Once such language... |
| 6308321 |
Method for determining program control flow |
| Oct-23-2001 |
A method of generating a program control flow definition from the program code determines entry points in the program. The code is followed, or scanned, from an entry point to a branch or jump instruction,... |
| 6161216 |
Source code debugging tool |
| Dec-12-2000 |
A method and apparatus for debugging the source code using the source code debugger includes the following steps. A script generator is provided to receive source code instructions. Executing the script... |
| 6128773 |
Automatically measuring software complexity |
| Oct-3-2000 |
The inventive metric tool estimates the entropy of the source code as a measure of the complexity of the software. The tool considers the dependency of the symbols in the software. The tool constructs... |
| 6102968 |
Method for automatically closing open reactive systems |
| Aug-15-2000 |
A unique process, i.e., method, is employed to automatically close an open reactive system. This is realized by employing a unique analysis technique to automatically close the open system by eliminating... |
| 6070009 |
Method for estimating execution rates of program execution paths |
| May-30-2000 |
A method is provided for estimating execution rates of program executions paths. The method samples path-identifying state information of selected instructions while executing the program in a processor.... |
| 5966541 |
Test protection, and repair through binary-code augmentation |
| Oct-12-1999 |
A type mismatch problem in computer programs is said to occur when there is a mismatch between the form or classification of a value encountered during program execution and that anticipated by the program.... |
| 5933640 |
Method for analyzing and presenting test execution flows of programs |
| Aug-3-1999 |
A computer implemented method analyzes an execution of a program. The method partitions the program into program components such as basic blocks and procedures. A source or executable representation of... |
| 5918035 |
Method for processor modeling in code generation and instruction set simulation |
| Jun-29-1999 |
A method of modeling a programmable processor is particularly adapted for use in an automatic retargetable code generator and instruction set simulator. The method represents the processor as a single... |
| 5896537 |
Partition based alias analyzer for pointers |
| Apr-20-1999 |
An apparatus that provides for the safe and efficient alias analysis for programs written in programming languages which use pointers combines a representation generator with a partitioned based alias... |
| 5854924 |
Static debugging tool and method |
| Dec-29-1998 |
A static debugging tool for use with a computer and for debugging a binary program file includes an analyzer for causing the computer to statically analyze a representation of a binary program file to... |
| 5790859 |
Method of, system for, and computer program product for efficient identification of private variables in program loops by an optimizing compiler |
| Aug-4-1998 |
Privatization or identification of private variables in single-entry strongly connected regions or program loops by the use of dummy identity assignment statements. Dummy identity assignment statements,... |
| 5790858 |
Method and system for selecting instrumentation points in a computer program |
| Aug-4-1998 |
The present invention provides a method in a computer system for selecting instrumentation points in a computer program. Instrumentation points are locations within the computer program at which instrumentation... |
| 5790778 |
Simulated program execution error detection method and apparatus |
| Aug-4-1998 |
A computer program error detection system that detects errors in a computer program by simulating execution of program statements. An internal format structure is retrieved along with a list of all functions... |
| 5732277 |
Graphical system for modelling a process and associated method |
| Mar-24-1998 |
A method for programming a computer to execute a procedure is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions,... |
| 5732273 |
System for monitoring compute system performance |
| Mar-24-1998 |
A program for monitoring computer system performance includes a collection of source code modules in the form of a high level language. Each of the source code modules is compiled into a corresponding... |