| 6658655 |
Method of executing an interpreter program |
| Dec-2-2003 |
A threaded interpreter (916) is suitable for executing a program comprising a series of program instructions stored in a memory (904). For the execution of a program instruction the threaded interpreter... |
| 6654950 |
Software rehosting system and method |
| Nov-25-2003 |
A system, method and computer program for rehosting a legacy application computer program written in one computer program dialect to a target dialect, for porting a control computer program, such as a... |
| 6654778 |
Method and apparatus for avoiding function activation and interpretation overhead for calls to selected java methods in a java virtual machine interpreter |
| Nov-25-2003 |
A method and apparatus for a process in a computer for processing a method that performs a function. A determination is made as to whether the method is to be executed normally when the method is loaded.... |
| 6631514 |
Emulation system that uses dynamic binary translation and permits the safe speculation of trapping operations |
| Oct-7-2003 |
The inventive emulator dynamically translates instructions in code written for a first architecture into code for a second architecture. The emulator designates various checkpoints in the original code,... |
| 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... |
| 6629312 |
Programmatic synthesis of a machine description for retargeting a compiler |
| Sep-30-2003 |
An MDES extractor automatically extracts a machine description (MDES) for re-targeting a compiler from a structural representation of a datapath of an explicitly parallel instruction computing (EPIC) processor.... |
| 6625807 |
Apparatus and method for efficiently obtaining and utilizing register usage information during software binary translation |
| Sep-23-2003 |
Apparatus and method are described for register optimization during code translation and utilizes a technique that removes the time overhead for analyzing register usage, and eliminates fixed restraints... |
| 6625806 |
Language processing method and language processing system improving use efficiency of cache memory |
| Sep-23-2003 |
In the translation of a source program to an object program, callee side functions that overlap in cache memory and are called by the same caller side function are detected, and all but one of the overlapping... |
| 6606742 |
Object-oriented interface for portability to diverse operating systems or hardware platforms |
| Aug-12-2003 |
An object-oriented interface is disclosed for conferring portability for object-oriented programming to diverse operating systems on diverse hardware platforms in a computer system. The object-oriented... |
| 6594821 |
Translation consistency checking for modified target instructions by comparing to original copy |
| Jul-15-2003 |
A method for maintaining consistency between translated host instructions and target instructions from which the host instructions have been translated including the steps of maintaining a copy of a target... |
| 6578194 |
System and method using extended relocation types and operations in relocating operations |
| Jun-10-2003 |
A method, apparatus, and article of manufacture for the inclusion of extended relocation types and operations performed thereon in a relocation directory within an object module or load module. The relocation... |
| 6578193 |
Endian-neutral loader for interpretive environment |
| Jun-10-2003 |
A method is disclosed for a endian correction at load time, thereby eliminating the need to perform multiple endian correction routines during execution. The method comprises obtaining a platform endian... |
| 6567973 |
Introspective editor system, program, and method for software translation using a facade class |
| May-20-2003 |
A system, method, and program for providing language translators with contextual information for the text to be translated. The translator is presented with a graphical user interface in the base language,... |
| 6546549 |
Source code transformation process and recording medium |
| Apr-8-2003 |
A process for transforming an original source code containing a description of a stub method employed in an object interaction into another source code corresponding to an environment on which a program... |
| 6542595 |
Process, generating module, server, control module and storage means for the creation of validation rules |
| Apr-1-2003 |
The present invention relates to a process for the creation of validation rules with which a validation module can validate configuration data which can be used as operating parameters for telecommunications... |
| 6536034 |
Method for modifying code sequences and related device |
| Mar-18-2003 |
The present invention relates to a process and a device for modifying code sequences written into a first memory (2) of a medium. A central processing unit (1) executes code sequences and the first memory... |
| 6523171 |
Enhanced source code translator from procedural programming language (PPL) to an object oriented programming language (OOPL) |
| Feb-18-2003 |
A method for translating source code programs written in a procedural computer language in source code programs written in an Object Oriented language. The method of the invention provides a parser which... |
| 6523170 |
Technique for creating internet enabled resource files |
| Feb-18-2003 |
A technique for converting a resource file into object oriented source code and/or an object oriented class. A standard resource file is first converted into source code for an object oriented language.... |
| 6502237 |
Method and apparatus for performing binary translation method and apparatus for performing binary translation |
| Dec-31-2002 |
A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system,... |
| 6502236 |
Method and apparatus for automatic generation of programs for processing data units of multiple formats |
| Dec-31-2002 |
A system for automatic program generation which receives a number of input format descriptors and a number of output format descriptors. The system generates a program for converting an input data sequence... |
| 6487698 |
Process, apparatus and program for transforming program language description of an IC to an RTL description |
| Nov-26-2002 |
An RTL description, such as a Verilog description, of an integrated circuit is derived from a C/C++ description by defining the integrated circuit as a generalized multiplexer having outputs and two groups... |
| 6473897 |
Method and apparatus for generating multiple processor-specific code segments in a single executable |
| Oct-29-2002 |
A computer-implemented method analyzes a source code segment which is to be compiled for execution by any one of several different processor types. The method determines whether a performance advantage... |
| 6467084 |
Systems and methods for reprogramming an embedded device with program code using relocatable program code |
| Oct-15-2002 |
Systems and methods are disclosed for preparing program code for a first computer, wherein the systems and methods are implemented on a second computer. The systems include a relocating module that is... |
| 6467082 |
Methods and apparatus for simulating external linkage points and control transfers in source translation systems |
| Oct-15-2002 |
A method for simulating a first processor (e.g., target processor) on a second processor (e.g., host processor) includes translating assembly language instructions associated with the first processor into... |
| 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... |
| 6434740 |
Apparatus and method for visual construction simplification |
| Aug-13-2002 |
A method and apparatus for connecting two components is disclosed. A visual construction simplification mechanism, as part of the apparatus, is designed with intelligence that allows it to correctly configure... |
| 6425123 |
System, method, and program for testing translatability of software by using english multi-byte transliteration creating double-wide characters |
| Jul-23-2002 |
A mock translation system, method and program is provided which converts single-byte base-language data and performs a mock translation on it to produce internationalization test data which takes the form... |
| 6425118 |
System for automatically generating tests to ensure binary compatibility between software components produced by a source-to-source computer language translator |
| Jul-23-2002 |
A system and method that implement a strategy for automatically generating self-checking tests of source-to-source translation. The tests make certain that software components produced by a source-to-source... |
| 6405367 |
Apparatus and method for increasing the performance of Java programs running on a server |
| Jun-11-2002 |
An apparatus and method provide for the execution of object-oriented languages, and more particularly increase the performance of Java application execution. The performance increase of Java application... |
| 6397289 |
Disk control apparatus |
| May-28-2002 |
A disk control apparatus includes a control circuit and a code conversion circuit. The control circuit analyzes read/write commands transmitted from a plurality of host computers using different coding... |
| 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... |
| 6381738 |
Method for optimizing creation and destruction of objects in computer programs |
| Apr-30-2002 |
Information is computed about the reachability relationships among objects and pointers to enable transformation of a computer program for optimizing the creation and destruction of objects, while strictly... |
| 6381737 |
Automatic adapter/stub generator |
| Apr-30-2002 |
Systems and methods for automatically providing an adapter or a stub in a runtime environment are provided. An adapter generator is provided with input parameters that are in turn processed and input to... |
| 6374399 |
Apparatus and method for providing list and read list capability for a host computer system |
| Apr-16-2002 |
A host computer system is coupled to a target computer system in a computer system debug environment and accesses selected resources. A first function executed on the host, encodes a data structure with... |
| 6374238 |
Routine executing method in database system |
| Apr-16-2002 |
In a parallel database system having an execution device on a front end side and a plurality of execution devices on a database operation side (hereinafter referred to as the "divided data side"), the... |
| 6370531 |
Method and computer program product for automatic conversion of data based on location extension |
| Apr-9-2002 |
A method and computer program product are provided for automatic conversion of data by a server computer system based on a location extension in a universal naming convention (UNC) name. Responsive to... |
| 6367067 |
Program conversion apparatus for constant reconstructing VLIW processor |
| Apr-2-2002 |
A program conversion apparatus includes: the constant division unit 12 for specifying instructions in the serial assembler code 42 that use large constants which cannot be arranged within the operation... |
| 6357039 |
Automatic code generation |
| Mar-12-2002 |
A system for automatically generating native processor code includes a graphical designer and a compiler. The graphical designer allows a user to construct graphically a signal processing system, and the... |
| 6343376 |
System and method for program verification and optimization |
| Jan-29-2002 |
A system and method for increasing the speed of operation of a theorem prover relating to program verification using adaptive pattern matching technique is disclosed. Source code in a specific programming... |
| 6343372 |
Methods and apparatus for generating a verified algorithm for transforming a program from a first form to a second form |
| Jan-29-2002 |
A method of synthesizing an algorithm for transforming a program from a first form to a second form includes first formalizing a language associated with the program to be transformed in accordance with... |
| 6343265 |
System and method for mapping a design model to a common repository with context preservation |
| Jan-29-2002 |
Disclosed is a system for mapping objects defined in a design model, such as an object oriented design model defined using a design language such as the Universal Modeling Language (UML), to a data model... |
| 6336213 |
Method and apparatus for dynamic selection of which bytecodes should be just in time compiled |
| Jan-1-2002 |
A method and apparatus in a data processing system for generating object code. A source code is received for compilation. A parameter is received, wherein the parameter indicates that a portion of the... |
| 6298389 |
Method for input and output of structures for the Java language |
| Oct-2-2001 |
The present invention includes a method and apparatus that allows languages to send, receive and manipulate structures defined by other languages. Structurally, the present invention includes a preprocessor... |
| 6282698 |
Detecting similarities in Java sources from bytecodes |
| Aug-28-2001 |
A technique for detecting similarities in large sets of binary code files, e.g., bytecode files, without requiring access or knowledge of the actual source code itself. In accordance with the technique,... |
| 6282579 |
Method for supporting address interaction between a first entity and a second entity, converter for address interaction, and computer system |
| Aug-28-2001 |
To support address interaction between a first entity and a second entity which use different addressing modes with address types in different specification languages and with address values of different... |
| 6279150 |
Method for converting an object code into a program code |
| Aug-21-2001 |
A method for converting an object code (OC1) for a source hardware (M1) into an equivalent program code (PC2) that comprises a program part (PT2) and a data part (DT2), whereby a code transformer (CT)... |
| 6269474 |
Software re-engineering system |
| Jul-31-2001 |
An optimization system including an option to convert existing code to a code-less environment or to create a codeless environment by the establishment of all essential application elements in files. The... |
| 6266811 |
Method and system for custom computer software installation using rule-based installation engine and simplified script computer program |
| Jul-24-2001 |
A method and system for custom computer software installation using a standard rule-based installation engine is disclosed. Custom installation parameters are translated into a simplified script language... |
| 6263421 |
Virtual memory system that is portable between different CPU types |
| Jul-17-2001 |
A virtual memory for a computer system is provided that is portable between different central processing unit (CPU) types. The system includes a high level virtual memory (HLVM) having high level program... |
| 6259781 |
Generic distributed protocol converter |
| Jul-10-2001 |
A system for isolating portions of a computer program in a telecommunication system that receives messages from a variety of hardware or software platforms. A generic protocol converter (50) receives the... |