Quickly Convert Embedded Systems & Legacy RTOS source to Linux, Windows using the K.I.S.S. principle

Click here for Source to Source Conversion Home Page

Micro-Processor Services, Inc.
Tel. 561 302 3276
Contact us

Source to Source Compilers for Converting Legacy Mainframe & Embedded Applications to C, C++, CPP, C#, CS, JAVA, VB, NinjaScript, Structured Text (ST), .NET

Software Product Box Image

FEATURES

  • Simple to use, automated process
  • Translation of COBOL fragments
  • Translation of INCLUDE or COPY files
  • Translation of COBOL directives
  • Support for card format input
  • Extensive error checking diagnostics
  • Accurate translation
  • Run time interface
  • Easy to install
  • Compatible with many COBOL compilers
  • Translates include files on the fly
  • Moves nested procedures
  • Completes unqualified structure members
  • Recognizes EXEC, END-EXEC pair for DB2 and SQL
  • Flags COBOL syntax errors in listing file
  • Outputs Microsoft J# or SUN JAVA
  • Generates JAVA or J# translation files with comments logically placed
  • Includes skeletons in JAVA of runtime support functions
  • Provides a list of implicitly declared variables in each module
  • Has a by-pass capability that allows translation even with syntax errors in the input file
  • Converts COBOL programs to JAVA or J# so you can move your program to other processors
  • Translation may be done in an editor environment with error message capability using "Brief" or any editor that is supported
  • Flags syntax errors and generates listing file with levels for include files
  • Supports all COBOL statements and compile rr directives
  • Includes skeletons in "JAVA" of run time support functions
  • WIN32 protected mode operation allows translation of very large source files (more then to 500,000 lines per file)
  • KEYWORDS

    COBOL, JAVA, J# , SQL, DB2, TRANSLATOR, CONVERTER, MAINFRAME, JCL, JOB CONTROL LANGUAGE, COBOL 68, COBOL 74 COBOL 85, COBOL II , MIGRATION, PORTING, CONVERSION, LEGACY,MODERNIZATION, TRANSFORMATION, REENGINEERING

    REFERENCES

    The Programmer's ANSI COBOL Reference Manual Donald A. Scordillo
    Advanced COBOL ANS 74
    P.B. Robinson
    COBOL II Harvey Bookman
    DB2 The complete guide to implementation and Use Jeff D. Vowell, Jr.
    The COBOL 85 Example Book Jerome Garfunkel
    VAX COBOL ON-LINE James G. Janossy
    The Java Language Specification, Second Edition, Sun Microsystems, 2000
    The Java Language Specification, Third Edition, Sun Microsystems, 2005

     

    LINKS

    Why convert COBOL program to XML ?

    COBOL GUIDE

    OPEN COBOL FAQ

    CONTACT

    Micro-Processor Services
    Contact us

    COB2J
    COBOL to JAVA Translator, Converter,Compiler.

    The COB2J® translator is a family of Microsoft Windows cross compiler programming tools that accepts many COBOL source code dialects and translates them to JAVA or J#. The translation process is a simple turn key process with minimal user intervention. The translator output is JAVA or J# code that is ready to be tested with the target compiler. Simply run your COBOL code through the translator and start debugging JAVA code with your target compiler.

    other COBOL translator: COB2C ,COB2CPP ,COB2CS ,

    GENERAL DESCRIPTION

    The COB2J® family of software translator tools converts existing COBOL programs to JAVA. The powerful dual conversion COB2J® translators accept COBOL programs in numerous dialects, check their syntax, analyze the syntax tree and generate JAVA source code. 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 procedure. (Get free sample translation) The translator currently supports the following COBOL dialects: For other dialects or custom translation, please contact us for a price quote.

    • TYPE1 - COBOL 68
    • TYPE2 - COBOL 74
    • TYPE3 - COBOL 1985 (ANSI x3.23-1985, ISO 1989-1985)
    • TYPE4 - MF/ COBOL (Micro Focus)
    • TYPE5 - RM/ COBOL
    • TYPE6 - MVS COBOL 86
    • TYPE7 - COBOL II
    • TYPE8 - AS400 COBOL
    • TYPE9 - ACUCOBOL - 85
    • TYPE10 - ACUCOBOL - GT
    • TYPE11 - Realia COBOL (COMPUTER ASSOCIATES)
    • TYPE12 - LIANT COBOL
    • TYPE13 - NET EXPRESS COBOL
    • TYPE14 - VISUAL COBOL
    • TYPE15 - PRO*COBOL
    • TYPE16 - 2000COBOL
    • TYPE17 - OPEN COBOL
    • TYPE18 - GNU COBOL
    • TYPE19 - BULL TDS COBOL
    • TYPE20 - BULL COBOL
    • TYPE21 - DIGITAL COBOL
    • TYPE22 - VAX COBOL
    • TYPE23 - PRIME COBOL
    • TYPE24 - IBM COBOL FOR OS/390 & VM
    • TYPE25 - FUJITSU COBOL 85
    • TYPE26 - HITACHI 2000 COBOL
    • TYPE27 - HP COBOL
    • TYPE28 - HP COBOL II
    • TYPE29 - IBM COBOL AIX
    • TYPE30 - COBOL FOR OS/360
    • TYPE31 - Enterprise COBOL for z/OS
    • TYPE32 - HITACHI 2002 COBOL
    • TYPE33 - TANDEM COBOL 85
    • TYPE34 - UNISYS COBOL 74
    • TYPE35 - UNISYS COBOL 85
    • TYPE36 - VS COBOL II
    • TYPE37 - COBOL LE

    ORDER: COB2J type xx ( select one from above)

    The COB2J® translators contain a syntax analyzer, a COBOL to tertiary converter, and a tertiary to JAVA or J# converter. The syntax analyzer scans the COBOL input file for syntactic errors and generates a listing file of the COBOL program. Any syntactic errors will be flagged with detailed English messages in the listing file. If no errors are encountered, then the COBOL input file is converted to tertiary language.

    The transfer of the COBOL source language into an intermediate tertiary language ensures the logical equivalence between the source and target languages. This tertiary language is common to the entire family of our translators. The tertiary language is automatically converted to JAVA or J# while maintaining the logical equivalence between the output JAVA or J# program and the input COBOL program.

    COBOL STATEMENTS SUPPORTED:

    Note: The number in the parentheses indicates the number of formats supported for this
    statement.

    accept statement (5),
    add statement (3),
    alter statement (1)*,
    call statement (2),
    cancel statement (1)*,
    close statement (3),
    compute statement (1),
    continue statement (1)*,
    delete statement (1),
    disable statement (3),
    display statement (5),
    divide statement (4),
    enable statement (3),
    enter statement (1)*,
    evaluate statement (1),
    exit statement (2),
    generate statement (2),
    go to statement (2),
    if statement (1),
    initialize statement (2),
    initiate statement (1),
    inspect statement (4),
    merge statement (2),
    move statement (1),
    multiply statement (2),
    next statement (2),
    open statement (4),
    perform statement (14),
    purge statement (1),
    read statement (2),
    receive statement (2),
    release statement (1),
    return statement (1),
    rewrite statement (2),
    search statement (1)*,
    send statement (2),
    set statement (4),
    sort statement (1)*,
    start statement (1),
    stop statement (2),
    string statement (3),
    subtract statement (3),
    suppress statement (1),
    terminate statement (1),
    unstring statement (1),
    use after statement (1),
    use before statement (1),
    use debug statement (1),
    write statement (1)

    * This statement is not translated. It is passed
    through as a comment.

    COBOL TYPES SUPPORTED:

    COMP COMPUTATIONAL COMP-1 COMPUTATIONAL-1 COMP-2 COMPUTATIONAL-2
    COMP-3 COMPUTATIONAL-3 COMP-4 COMPUTATIONAL-4 COMP-5 COMPUTATIONAL-5
    COMP-6 COMPUTATIONAL-6 COMP-X COMPUTATIONAL-X

    PREPROCESSOR STATEMENTS SUPPORTED:

    %ACTIVATE
    %assignment
    %DEACTIVATE
    %DECLARE %DCL
    %DO
    %END
    %GOTO
    %IF   %THEN   %ELSE
    %INCLUDE
    %INSCAN
    %ITERATE
    %LEAVE
    %NOTE
    %null
    %PROCEDURE
    %REPLACE
    RETURN
    %XINCLUDE
    %XINSCAN


    ORDRE INFORMATION

      WEIGHT: 2 pounds.

    ORDER: COB2J type xx ( select one from above).