Remove idioms specific to the source language and replace with appropriate methods of the target language.
Resulting code does not require a run-time license for emulators or expensive libraries – all platform functions are written in the native target language .
The code generation capability is highly customizable to fit the coding standards for that target language in your company .
Transform data access code into stored procedures appropriate for the target DB environment or new Data Access Objects. .

D*Code™ - Legacy Code Translation

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 .

Translation Deliverables Include:

Code in the target language that uses the idioms of the target language

Rules for a specific rules engine