Translation changes the implementation language of the system but maintains the system behavior. Translation converts the functionality coded in one language to another compatible language. Examples of language pairs that are compatible include COBOL to Java or C#, Java to PL/SQL, and Ada to C++.
D*code’s generic translation capability will support translation of any language to any compatible target. We have done translations of large code bases written in proprietary languages. The following common input languages , Cobol, Java, C/C++, ADA, are readily available. The most common output languages include, Java, C#, and C++.
The rules engine in the UniqueSoft tool does the translation based on the concepts of the programming languages, not simply line by line. For example, uses in COBOL of ‘T’ and ‘F’ string data can usually be converted to native boolean primitives in Java. This use of the native idioms of the target language makes the resulting code much more maintainable.
The following types of results can be produced by the UniqueSoft tool during Translation. Code that is translated from the source language to the target language (e.g., COBOL to Java). Code in the target language that uses the idioms of the target language .
Code in the target language that uses the idioms of the target language
Rules for a specific rules engine