Including analysis of program execution

CL 717 SC 131
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...