Analysis of code form

CL 717 SC 141
6658660 System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects
Dec-2-2003 A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable...
6658643 Method and apparatus for computer software analysis
Dec-2-2003 A method and system for analysing software to estimate the cost of production, development and maintenance of computer applications. Unlike previous proposals for such analysis, where the primary measured...
6654953 Extending program languages with source-program attribute tags
Nov-25-2003 Attribute tags embedded in the statements of a source program system extend a programming language. A compiler for the program includes an interface to detect the attribute tags and to call one of a number...
6654877 System and method for selectively executing computer code
Nov-25-2003 A system of the present invention utilizes memory for storing a computer program and processing circuitry for processing and executing instructions of the computer program. In particular, the computer...
6634024 Integration of data prefetching and modulo scheduling using postpass prefetch insertion
Oct-14-2003 The present invention integrates data prefetching into a modulo scheduling technique to provide for the generation of assembly code having improved performance. Modulo scheduling can produce optimal steady...
6629313 In-line database access statements without a pre-compiler
Sep-30-2003 Systems and methods that enable a source code file containing in-line database access statements to be compiled into object code for an application without the use of a pre-compiler are disclosed. In one...
6625798 Method for translating conditional expressions from a non-verilog hardware description language to verilog hardware description language while preserving structure suitable for logic synthesis
Sep-23-2003 A methodology for translating multiple bit conditional expressions of a non-Verilog hardware description language (HDL) program, not readily recognized by Verilog HDL, which can then be used to realize...
6609248 Cross module representation of heterogeneous programs
Aug-19-2003 An output translator provides for cross module representations of components within a heterogeneous program by translating modifying a platform-neutral intermediate representation (IR) of the program into...
6601235 Method and apparatus for dynamically deoptimizing compiled activations
Jul-29-2003 Methods and apparatus for dynamically deoptimizing a frame in a control stack during the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer...
6578197 System and method for high-speed execution of graphics application programs including shading language instructions
Jun-10-2003 A system and method for high-speed execution of graphics application programs, including shading language instructions, that utilize 3D graphics hardware. The method involves expressing a graphics computation...
6578196 Checking of units and dimensional homogeneity of expressions in computer programs
Jun-10-2003 A method and apparatus is described for the checking of the correctness and consistency of units and dimensions of variables and constants used in expressions, such as those used in computer programs....
6574792 Dynamically generating expanded user messages in a computer system
Jun-3-2003 Dynamically generating expanded user messages, in a computer system having a logging tool for creating a log file. The log file comprises log messages produced in response to events occurring during execution...
6571386 Apparatus and method for program optimizing
May-27-2003 An optimizer (100) comprises a memory (110) and a processor (130). The memory stores a program (200) to be optimized and optimization software (301). Controlled by the optimization software, the processor...
6539540 Methods and apparatus for optimizing simple network management protocol (SNMP) requests
Mar-25-2003 A method for optimizing the detection of a change in MIB information, the method including the steps of creating a MIB information request, sending the request to a SNMP agent, receiving a first response...
6519768 Instruction translation method
Feb-11-2003 A method of translating source code instructions into target code instructions is described. Prior to translate time, an existing interpreter is analyzed to identify sequences that implement individual...
6460178 Shared library optimization for heterogeneous programs
Oct-1-2002 A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization process...
6457172 Compiler for supporting multiple runtime data representations
Sep-24-2002 A compiler having one or more separate components, each of which contains the source code of the compiler which is responsible for implementing a corresponding data representation. These components are...
6453465 Method and system for compiling source code containing natural language instructions
Sep-17-2002 A system and method for compiling source code comprising natural language declarations, natural language method calls, and natural language control structures into computer-executable object code is disclosed....
6453464 Method and apparatus for converting COBOL to Java
Sep-17-2002 The present invention relates to a method for translating computer programs from a language having the attributes of computer programming language COBOL to a language having the attributes of the computer...
6446256 Extension of parsable structures
Sep-3-2002 A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object,...
6442701 Power saving by disabling memory block access for aligned NOP slots during fetch of multiple instruction words
Aug-27-2002 A method of optimizing assembly code of a VLIW processor (10) or other processor that uses multiple-instruction words (20), each of which comprise instructions to be executed on different functional units...
6442441 Method of automatically generating and verifying programmable logic controller code
Aug-27-2002 A method of automatically generating and verifying programmable logic controller (PLC) code. The method includes the steps of constructing a neutral control model file, determining whether the neutral...
6430590 Method and apparatus for processing executable program modules having multiple dependencies
Aug-6-2002 A computer readable storage medium for executing a simulation process representing a collection of semiconductor devices and tests for the devices. The simulation process constitutes a batch job of a plurality...
6421825 Register control apparatus and method thereof for allocating memory based on a count value
Jul-16-2002 In a register controlling apparatus, whenever a routine is run, a register logicalal address, and the values of a local register pointer and a local register counter are selectively added, and thereby...
6393606 Inverse assembler
May-21-2002 An inverse assembler and converter acquire binary code during inverse assembly of compiled programming code for a software application. A memory image file is generated during compiling of the programming...
6389592 Method for deployment of incremental versions of applications
May-14-2002 A method for updating a first version of installed application files to a second version is disclosed. The method comprises the steps of: responsive to receiving a delta file defining the changes between...
6370685 Data-flow method of analyzing definitions and uses of L values in programs
Apr-9-2002 A method for analyzing and optimizing programs that contain pointers or aggregates or both, such as found in the languages C, C++, FORTRAN-90, Ada, and Java is disclosed. The program is represented as...
6370682 System and method for developing reusable flexible and platform independent software using components
Apr-9-2002 Re-use and platform independence of application software is achieved by using component types comprising an interface and a body. This is followed by automatically generating components based on the developed...
6356285 System for visually representing modification information about an characteristic-dependent information processing system
Mar-12-2002 A software visualization technique allows a software application or portfolio to be visually analyzed to determine the extent and depth of problems raised when converting an existing software application...
6353861 Method and apparatus for treating a logical programming expression as an event in an event-driven computer environment
Mar-5-2002 An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern...
6343374 Distributed processing for control of a telecommunications network
Jan-29-2002 A compiler for a distributed object system in which functional requirements on system performance criteria can be entered as comments fields in an object oriented language (e.g. C++) which are ignored...
6341370 Integration of data prefetching and modulo scheduling using postpass prefetch insertion
Jan-22-2002 The present invention integrates data prefetching into a modulo scheduling technique to provide for the generation of assembly code having improved performance. Modulo scheduling can produce optimal steady...
6334212 Compiler
Dec-25-2001 A compiler is adapted to minimize the ultimate code size of an object program that has been translated from a source program including a plurality of instructions. The compiler includes first instruction...
6332214 Accurate invalidation profiling for cost effective data speculation
Dec-18-2001 In one implementation, the invention involves a computer implemented method used in compiling a program. The method includes selecting conflict regions of the program. The method further includes performing...
6332215 Java virtual machine hardware for RISC and CISC processors
Dec-18-2001 A hardware Java accelerator is provided to implement portions of the Java virtual machine in hardware in order to accelerate the operation of the system on Java bytecodes. The Java hardware accelerator...
6332216 Hybrid just-in-time compiler that consumes minimal resource
Dec-18-2001 A virtual machine with a hybrid just-in-time compiler that enables execution of a set of cross-platform code on a hardware platform. The hybrid just-in-time compiler consumes relatively few resources of...
6330714 Method and computer program product for implementing redundant lock avoidance
Dec-11-2001 A method and computer program product are provided for implementing redundant lock avoidance in a virtual call sequence in a computer-system. A first copy of each target method with synchronization enabled...
6321379 Method and system for target register allocation
Nov-20-2001 A computer-based method and system for allocating target registers to branch operations and for determining the location of target definitions for the branch operations within a computer program. The target...
6308319 Thread suspension system and method using trapping instructions in delay slots
Oct-23-2001 By encoding an exception triggering value in storage referenced by an instruction in the delay slot of a delayed control transfer instruction coinciding with a safe point, an efficient coordination mechanism...
6308317 Using a high level programming language with a microcontroller
Oct-23-2001 An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor...
6286134 Instruction selection in a multi-platform environment
Sep-4-2001 Systems and methods for building a platform specific compiler having an embedded instruction selector in a multi-platform environment are provided. A set of user defined platform dependent compiler architecture...
6275986 Compile-time data dependency verification
Aug-14-2001 A compiler extension for the compile-time verification of programmer-defined data dependencies. The compiler extension provides for a check statement which takes as an argument a data-verification expression....
6263493 Method and system for controlling the generation of program statements
Jul-17-2001 Disclosed is a system for processing program statements, such as statements included in a macro. An assembler program is provided a plurality of statements with an input file. The assembler program processes...
6263376 Generic run-time binding interpreter
Jul-17-2001 A method for calling and executing a program is disclosed. A command having zero or sequentially independent parameters values is received. The command corresponds to a program with a number of recognized...
6256776 Digital signal processing code development with fixed point and floating point libraries
Jul-3-2001 A code development system for developing code for execution by a digital signal processor (DSP) comprising circuitry for performing fixed point arithmetic includes a library comprising a plurality of first...
6247172 Method for a translation system that aggressively optimizes and preserves full synchronous exception state
Jun-12-2001 A translating software emulator designed for converting code from a legacy system to a target system and fully preserving the synchronous exception state while still allowing for full and aggressive optimization...
6243856 System and method for encoding a scene graph
Jun-5-2001 A system and method for efficiently coding an animation sequence, converts a series of opcodes and associated opcode parameters into an array of integers. The array of integers is converting into an alphanumeric...
6240547 Method and apparatus for dynamically deoptimizing compiled activations
May-29-2001 Methods and apparatus for dynamically deoptimizing a frame in a control stack during the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer...
6233732 Compiling system using intermediate codes to store a plurality of values
May-15-2001 A compiling system includes a first unit for converting a source program into an intermediate text formed of intermediate codes, each of the intermediate codes having a portion used to explicitly indicate...
6195792 Software upgrades by conversion automation
Feb-27-2001 A semantic-based system is provided to upgrade software written in a high level language of the kind having a type system and being statically compiled in compilers which check types and usages at compile...