| 6249912 |
Method and apparatus for determining most recently used methods |
| Jun-19-2001 |
A method in a data processing system for identifying recently used methods from a plurality of methods in a data processing system, wherein a counter is associated with each method within the plurality... |
| 6249909 |
User configurable operating system |
| Jun-19-2001 |
An operating system preferably for use with a digital signal processing target is disclosed which minimizes time and space requirements on the target DSP chip. The operating system is also configured in... |
| 6247171 |
Bytecode program interpreter apparatus and method with pre-verification of a data type restrictions and object initialization |
| Jun-12-2001 |
A program interpreter for computer programs written in a bytecode language, which uses a restricted set of data type specific bytecodes. The interpreter, prior to executing any bytecode program, executes... |
| 6247169 |
Structured exception-handling methods, apparatus, and computer program products |
| Jun-12-2001 |
A structured software exception-handling mechanism and method provides an improved paradigm for managing program flow control after error detection without requiring compiler modifications. Selected code... |
| 6247170 |
Method and data processing system for providing subroutine level instrumentation statistics |
| Jun-12-2001 |
Instrumentation statistics are tallied at the procedure level in instrumentation stack frames corresponding to subroutine stack frames. Elapsed CPU time for each entry into a procedure is computed and... |
| 6243862 |
Methods and apparatus for testing components of a distributed transaction processing system |
| Jun-5-2001 |
A computer executable test language is provided for testing a component of a distributed transaction processing system implemented in accordance with the X/Open Distributed Transaction Processing model... |
| 6243807 |
Optimizing cache data load required for functions in loop routine by sequentially collecting data in external memory for single block fetch |
| Jun-5-2001 |
The performance of a computer architecture having cache memory is optimized by reorganizing the structure of information before such information is written into an external memory coupled to a processor.... |
| 6240546 |
Identifying date fields for runtime year 2000 system solution process, method and article of manufacture |
| May-29-2001 |
A method, apparatus, and article for solving the year 2000 problem involve processing a computer object program to identify object code instructions referencing date information for an operation which... |
| 6237139 |
Object-oriented programming support system |
| May-22-2001 |
A support system of object oriented programming includes a syntax analysis unit supplied with an object-oriented program and analyzing the same, a storage unit for storing convention information that describes... |
| 6233729 |
Method and apparatus for identifying dynamic structure and indirect messaging relationships between processes |
| May-15-2001 |
A system and method for identifying indirect messaging relationships between software process. Within a source code repository, all occurrences of calls to interface procedures are identified together... |
| 6219829 |
Computer software testing management |
| Apr-17-2001 |
A test management system is provided having high flexibility of test structuring capabilities, and fine-grained control over how tests are executed. The test management system is extensible; i.e., it can... |
| 6219826 |
Visualizing execution patterns in object-oriented programs |
| Apr-17-2001 |
An improved method and system for visualizing an object-oriented program's execution in a manner that facilitates understanding, debugging, and tuning programs of arbitrary size and complexity by visually... |
| 6209125 |
Method and apparatus for software component analysis |
| Mar-27-2001 |
Methods, software, and apparatus for analyzing a software component within an application builder tool are disclosed. The present invention relates, in one aspect, to a method for analyzing a software... |
| 6202202 |
Pointer analysis by type inference for programs with structured memory objects and potentially inconsistent memory object accesses |
| Mar-13-2001 |
A pointer analysis by type inference for a computer program ith structured memory objects and potentially inconsistent memory object accesses helps approximate run-time store usage for the program. The... |
| 6199198 |
Computer system, method, and article of manufacture for visualizing differences between design artifacts and object-oriented code |
| Mar-6-2001 |
A process displays differences between design artifacts and object-oriented code. The process includes the step of displaying a first design artifact depicting an existing design of a first object, including... |
| 6189084 |
Debugging method and monitoring method for analysis instruments |
| Feb-13-2001 |
A method of debugging and a method of monitoring an analysis instrument are provided. A microcomputer of the analysis instrument is provided with a debugging personal computer connected thereto via remote... |
| 6173446 |
Apparatus for licensing software applications |
| Jan-9-2001 |
An apparatus for monitoring software usage on a network having a network of computers capable of running at least portions of a computer program. One of the computers in the network acts as a node that... |
| 6173440 |
Method and apparatus for debugging, verifying and validating computer software |
| Jan-9-2001 |
A new approach for software debugging, verification and validation is disclosed. The present invention utilizes a knowledge-based reasoning approach to build a functional model of the software code for... |
| 6167535 |
Object heap analysis techniques for discovering memory leaks and other run-time information |
| Dec-26-2000 |
Techniques for analyzing object-oriented computer programs are provided. A snapshot of the objects that are active at a specific point in time during execution may be stored. An analysis tool may be utilized... |
| 6161200 |
Method and apparatus for analyzing software executed in embedded systems |
| Dec-12-2000 |
A software analysis system for capturing tags generated by tag statements in instrumented source code. The software analysis system includes a probe that monitors the address and data bus of the target... |
| 6158024 |
Method and apparatus for structured memory analysis of data processing systems and applications |
| Dec-5-2000 |
A method for monitoring memory performance of a program. A frequently occurring event is detected and a stack associated with the program is identified in response to a detection of the periodically occurring... |
| 6149318 |
Link-time and run-time error detection, and program instrumentation |
| Nov-21-2000 |
A programming language processor performs link-time and run-time error checking of a program written in C, C++, or a combination of both. The link-time error checking diagnoses violations of the C++ One... |
| 6145121 |
Trace based method for the analysis, benchmarking and tuning of object oriented databases and applications |
| Nov-7-2000 |
A system and a method is disclosed for analyzing, benchmarking and tuning an object oriented database (OODB) and applications with a trace based technique. Code associated with the application is augmented... |
| 6144967 |
Object oriented processing log analysis tool framework mechanism |
| Nov-7-2000 |
A framework for use with object oriented programming systems encapsulates the common attributes of log analysis tools and permits framework implementers to generate customized log analysis tools that share... |
| 6141791 |
Debug aid device, program compiler device, storage medium storing computer-readable debugger program, and storage medium storing program compiler program |
| Oct-31-2000 |
On receiving a target address specification from a programmer, an execution code reconversion unit reconverts an operation code of an execution code loaded in the specified address to a mnemonic code.... |
| 6141776 |
Data-driven process generator |
| Oct-31-2000 |
A method of analyzing process steps and creating a data-driven process is disclosed. A data-driven process is a process that has its steps sequenced according to data relationships among the process steps,... |
| 6138270 |
System, method and memory medium for detecting differences between graphical programs |
| Oct-24-2000 |
A method for detecting differences between two graphical programs. The graphical programs comprise graphical code. The graphical programs may include objects, preferably arranged as a user interface panel,... |
| 6132109 |
Architecture and methods for a hardware description language source level debugging system |
| Oct-17-2000 |
This invention provides a method for displaying circuit analysis results corresponding to parts of the circuit near the portion of the hardware description language (HDL) specification that generated that... |
| 6118447 |
Apparatus and methods for analyzing software systems |
| Sep-12-2000 |
A system and method for mode error troubleshooting including software system structure generation including prompting a developer to define a first plurality of tasks to be performed by a software system,... |
| 6112312 |
Method for generating functional tests for a microprocessor having several operating modes and features |
| Aug-29-2000 |
A method is presented for generating functional tests for a microprocessor having several operating modes and features. A test module template file includes a basic set of instructions required to configure... |
| 6110224 |
Program analyzing apparatus which categorizes variables into domains and method thereof |
| Aug-29-2000 |
A restricting condition extracting unit analyzes an error determination portion included in a program to be analyzed and extracts a restricting condition of a particular variable. A variable categorizing... |
| 6106571 |
Relocatable instrumentation tags for testing and debugging a computer program |
| Aug-22-2000 |
A method and apparatus for producing a plurality of unique instrumentation tags for testing and debugging a computer program. The tags have a value equal to the combination of an offset and a base. The... |
| 6083281 |
Process and apparatus for tracing software entities in a distributed system |
| Jul-4-2000 |
The invention relates to a process and apparatus for tracing software entities, more particularly a tracing tool providing tracing capabilities to entities in an application. The object-tracing tool provides... |
| 6083278 |
System and method for displaying and editing assembly language source codes |
| Jul-4-2000 |
This application describes the Interactive PP Assembly Language Editor (IPPALE), a software tool intended to help programmers write parallel PP instructions quickly and effectively. IPPALE consists of... |
| 6079032 |
Performance analysis of computer systems |
| Jun-20-2000 |
A method of analyzing performance of a program executing in a computer system. A user provides a set of user defined region of the program. Thus, a user has the flexibility to choose the regions of program... |
| 6077312 |
Apparatus, program product and method of debugging utilizing a context sensitive breakpoint |
| Jun-20-2000 |
An apparatus, program product, and method of debugging a computer program utilize a context sensitive breakpoint to conditionally halt execution of a computer program when the context of the computer program... |
| 6071317 |
Object code logic analysis and automated modification system and method |
| Jun-6-2000 |
A method and system for modifying computer program logic with respect to a predetermined aspect, comprising (a) before run time: analyzing compiled computer program logic of a module for processes involving... |
| 6067415 |
System for assisting a programmer find errors in concurrent programs |
| May-23-2000 |
A designer creates a program with the editor 1. The division means 2 divides each process of the program into a plurality of controllable sections. The detection means 3 finds the dependency relations... |
| 6058265 |
Enabling troubleshooting of subroutines with greatest execution time/input data set size relationship |
| May-2-2000 |
The method of the invention analyzes program components from a program to determine a set of subroutines whose execution time, for increasing input data set sizes, is predicted to increase at a rate that... |
| 6041177 |
Program analyzing apparatus which categorizes variables into domains and method thereof |
| Mar-21-2000 |
A variable type analyzing unit detects the data types of each variable. A variable length analyzing unit detects the length of each variable. A partial reference unit detects the range of a partial reference... |
| 6029002 |
Method and apparatus for analyzing computer code using weakest precondition |
| Feb-22-2000 |
An analyzer for maintaining and analyzing source code is disclosed. The analyzer includes a software translator for converting conventional source code into an intermediate language, slicing capability... |
| 6014516 |
Language processing system which generates debugging source file corresponding to optimization image and method therefor |
| Jan-11-2000 |
A language processing system including a parsing unit for receiving input of a source file to be processed and conducting parsing processing of the same, an optimization unit for receiving input of intermediate... |
| 6014513 |
Discovering code and data in a binary executable program |
| Jan-11-2000 |
A computer software tool used for automatically identifying code portions and data portions of a binary executable software program in which the code portions include machine instructions that are of arbitrary... |
| 6009267 |
Apparatus for analyzing the task specification (business rule specification) of a source program |
| Dec-28-1999 |
An apparatus for analyzing the task specification of a source program automatically extracts and outputs data necessary in rebuilding the source program, it reduces the workload of a human operator performing... |
| 6009269 |
Detecting concurrency errors in multi-threaded programs |
| Dec-28-1999 |
A computer implemented method detects concurrency errors in programs. Machine executable images of multiple program threads are instrumented to locate and replace instructions which affect concurrency... |
| 5987253 |
Method for classification of year-related data fields in a program |
| Nov-16-1999 |
The method of the invention enables a computer to examine a software application, which includes operands and operators, and to identify operand fields which include a year value. A scan knowledge base... |
| 5987252 |
Method and apparatus for statically analyzing a computer program for data dependencies |
| Nov-16-1999 |
A method and an apparatus analyze a computer program for dependencies of the program output on the program input. To analyze the program, the program is transformed by a function into a Boolean expression... |
| 5978586 |
Method for tracking changes in source locations in a compiler |
| Nov-2-1999 |
The disclosed method creates a source object for each source language element parsed by the compiler and associates each such created source object with objects created from source language elements to... |
| 5960196 |
Software release metric reporting system and method |
| Sep-28-1999 |
A metric collector (530) provides a list of available metrics related to software development, test, and load building for the user's selection. A suite of tools (532) are executed in response to the user's... |
| 5937190 |
Architecture and methods for a hardware description language source level analysis and debugging system |
| Aug-10-1999 |
A digital circuit is synthesized from a text description of a digital system. During synthesis, a parse tree with parse nodes is constructed and retained. The relationship between the parse nodes and the... |