COBOL to C, C++, C#, JAVA and VB General Selection.

HOME

(Please click here for a printable version of this page.)

COBOL Translator data sheets

COB2C - COBOL to C Translator Converter compiler
COB2J - COBOL to JAVA or Microsoft J# Translator Converter compiler
COB2CPP - COBOL to C++,CPP Translator Converter compiler
COB2CS - COBOL to C#, CS Translator Converter compiler
COB2VB - COBOL to VB, Translator Converter compiler

COBOL Translator data sheets in printer-friendly format

COB2C - COBOL to C Translator Converter compiler
COB2J - COBOL to JAVA or Microsoft J# Translator Converter compiler
COB2CPP - COBOL to C++,CPP Translator Converter compiler
COB2CS - COBOL to C#, CS Translator Converter compiler
COB2VB - COBOL to VB Translator Converter compiler

Dialects Supported

  1. TYPE1 - COBOL 68
  2. TYPE2 - COBOL 74
  3. TYPE3 - COBOL 1985 (ANSI x3.23-1985, ISO 1989-1985)
  4. TYPE4 - MF/ COBOL (Micro Focus)
  5. TYPE5 - RM/ COBOL
  6. TYPE6 - MVS COBOL 86
  7. TYPE7 - COBOL II
  8. TYPE8 - AS400 COBOL
  9. YPE9 - ACUCOBOL - 85
  10. TYPE10 - ACUCOBOL - GT
  11. TYPE11 - Realia COBOL (COMPUTER ASSOCIATES)
  12. TYPE12 - LIANT COBOL
  13. TYPE13 - NET EXPRESS COBOL
  14. TYPE14 - VISUAL COBOL
  15. TYPE15 - PRO*COBOL
  16. TYPE16 - 2000COBOL
  17. TYPE17 - OPEN COBOL
  18. TYPE18 - GNU COBOL
  19. TYPE19 - BULL TDS COBOL
  20. TYPE20 - BULL COBOL
  21. TYPE21 - DIGITAL COBOL
  22. TYPE22 - VAX COBOL
  23. TYPE23 - PRIME COBOL
  24. TYPE24 - IBM COBOL FOR OS/390 & VM
  25. TYPE25 - FUJITSU COBOL 85
  26. TYPE26 - HITACHI 2000 COBOL
  27. TYPE27 - HP COBOL
  28. TYPE28 - HP COBOL II
  29. TYPE29 - IBM COBOL AIX
  30. TYPE30 - COBOL FOR OS/360
  31. TYPE31 - Enterprise COBOL for z/OS
  32. TYPE32 - HITACHI 2002 COBOL
  33. TYPE33 - TANDEM COBOL 85
  34. TYPE34 - UNISYS COBOL 74
  35. TYPE35 - UNISYS COBOL 85
  36. TYPE36 - VS COBOL II
  37. TYPE37 - COBOL LE

Please note that if you cannot find your exact dialect listed above, we may be able to modify an existing tool to suit your needs (in fact that is how many of our tools were originally developed). We will select the closest translator to your dialect and use it as a base line. Then, we will modify the front-end of the translator to accept your dialect. Give us a call or send us a small sample of your code so we can estimate the modification costs involved in creating a translator that will work for your source code.

General Description

Our COBOL translators are Microsoft Windows source to source compilers that accepts many COBOL dialects and converts them to C, C++, CPP, C#, CS, VB, JAVA or J# , XML. The turn-key translation process requires minimal user intervention and little to no knowledge of the source language. The translator output code is in your target language, and ready to be tested with the target compiler. The comments are moved transparently from the source file to the target file. Any built-in functions for math, string manipulation and I/O in COBOL are converted to calls to external procedures (see sample translation).

The translator contains a syntax analyzer, a dialect-specific COBOL to tertiary converter, and a tertiary to target language converter. The syntax analyzer scans the input file for syntactic errors and generates a listing file of the program. Any syntactic errors are flagged with detailed English messages in the listing file. If no errors are encountered, the syntax analyzer generates an abstract syntax tree (AST), and the AST is converted to our proprietary tertiary language. This tertiary file is checked, and if no errors are detected, it is converted to your target language. Command line controls are provided to allow translation even when there are errors in the original source file. This is helpful when translating code fragments that are not complete programs.

The transformation of the AST into an intermediate tertiary language ensures the logical equivalence between the source and target languages. This proprietary tertiary language, which is common to our entire family of translators, allows correct mapping from the source language to the target language. The tertiary language is automatically converted to your target language while maintaining the logical equivalence between the output program and the input COBOL program.

The design of the translator incorporates the following features:

  1. Simple to use, automated process
  2. Translation of fragments
  3. Translation of INCLUDE or COPY files
  4. Translation of directives
  5. Support for card format input
  6. Extensive error checking diagnostics
  7. Accurate translation
  8. Run time interface
  9. Easy to install

Translation Tool Pricing

Our most recent pricing information for translation tools can be found here.

Translation and Verification Services

To the extent that you want to outsource part of your translation process, MPS can provide you with translation and verification services. Our most recent pricing information for translation and verification services can be found here. However, if you would prefer to outsource your entire translation process, the use of one of our translators by your IT consultant can save you significant time and money in relation to manual translation. IT consultants purchase a number of our tools on behalf of their clients, and we are happy to work with them to get you the best translation results possible.

The MPS Advantage

Use of MPS' automated translation tools can help you save time and money and reduce error rates relative to manual translation. It also allows you to maintain complete security and control over your applications by keeping the translation process in-house. In addition, we fully guarantee our translation tools so that if, for any reason, you are not fully satisfied with the output of the tool you purchased, we will credit the full value of the purchase price towards our translation and verification services to get you the results you need.

About Micro-Processor Services

MPS is a known and trusted provider that has has been providing legacy software translation tools and consulting since 1976. We service only those companies that have the most exacting requirements for security, efficiency and cost-effectiveness, including various U.S. government agencies, the military, all of the leading aerospace and defense contractors, and hundreds of publicly-traded technology, telecommunications, industrial and manufacturing companies (please see our extended customer list). In addition, many of our biggest clients are IT consultants who purchase our tools on behalf of their clients. For more information please refer to our web site or contact us.