CobolIntel

User Guide

How to use CobolIntel, which mode to pick for the job, and what each report gives you.

On this page
  1. Start in 3 steps
  2. The workspace
  3. Which mode to use
  4. What you get
  5. All modes
  6. Files you can add
  7. Better results
  8. Plans and limits
  9. How your code is handled
  10. The 7 Rs
  11. Questions
  12. Support

Start in 3 steps

Nothing to install. You need a web browser and a free account. Without an account you can look at the sample programs, but not analyze your own code.

1

Sign in

Open the app and click Sign in at the top right. A free account needs no credit card.

2

Add your code

Paste COBOL into the code panel, click UPLOAD, or drag a file onto the panel.

3

Pick a mode and run

Explain is selected to start. Pick another mode in the left sidebar if you like, then press RUN at the bottom of the code panel.

The result appears on the right as it is written. When it is done you can copy it, download it, or ask COBI a follow-up question about it.

The workspace

The app has three columns. Work from left to right: choose what to do, add the code, read the result.

Finding a mode

Modes are grouped by what you want to do: Understand this code, Find problems, See connections, Convert, Write COBOL and Reports to share. After you add code, the sidebar suggests modes for that file type: a copybook suggests Copybook, JCL suggests JCL Analyzer, two or more programs suggest Dependency Graph and Cross-Program Audit. You can also type in the search box, for example "convert".

COBI, the follow-up assistant

Click COBI at the bottom right to ask about the code you loaded or the result you got: what a paragraph does, what a COMP-3 field holds, why a finding was raised, or what to check next. COBI keeps the context of your current session. A free account includes 2 COBI questions a day.

Which mode to use

Start from the question you need answered.

I want to...UsePlan
Understand what a program doesExplainFree
See which paragraphs call whichFlowFree
See how a program is built and what it connects toArchitectureFree
Understand the fields in a copybookCopybookFree
Find the root cause of a bug or a likely abendBug Finder, then ask COBI about the lines it namesFree
Find code that never runsDead Code Finder
Check several programs agree on rules and dataCross-Program Audit
Map CALLs, COPYs and files across programsDependency Graph
Understand a batch jobJCL Analyzer
See an online transaction step by stepCICS Transaction Flow
Try the logic in Java, Python, C# or SQLConvert to ... with Test Generator
Hand over documentationDocumentation
Brief a manager or steering committeeExecutive Brief
Weigh modernization options for a set of programsMigration Risk Assessment or Full Report

What you get

Every mode writes its result in the output panel. Here is what each kind of result contains and how to keep it.

Explanations

Explain, Architecture and Copybook give a readable report: purpose, business rules, data flow, structure, and field by field layouts with PIC clauses.

Charts

Flow, Architecture, Dependency Graph and CICS Transaction Flow draw interactive diagrams. Click a program in the Dependency Graph to run Bug Finder, Documentation or Convert to Java on it.

Findings

Bug Finder, Dead Code Finder and Cross-Program Audit list each finding with the lines involved and why it matters. Check findings in the code before you change or remove anything.

Conversions

Convert modes give candidate code in the target language plus a Variable Trace Map: each COBOL field, its new type, and a precision rating (EXACT, APPROXIMATE, MISMATCH, or NOT ESTABLISHED when the source does not show enough). Use them to understand and validate the logic, not as finished production code.

Reports to share

Documentation

Program description, data layouts, control flow, business rules kept apart from inferred meaning, external calls and files, and the evidence still missing.

Executive Brief

A plain language summary for program boards, sponsors and steering committees.

Migration Risk Assessment

Per program technical observations, a candidate disposition, how much evidence supports it, what evidence is missing, conflicts, and what to validate next. It does not settle a final decision from source code alone.

Full Report

One combined report across several programs. It counts as at least 3 analyses. Sections, when they apply:

  1. Portfolio Decision Status: candidate disposition and evidence per program
  2. Executive Brief, with Known Unknowns and a Board Brief
  3. Plain English Explanation per program
  4. System Architecture and call relationships
  5. Bug and Risk Report
  6. Architecture Evaluation with validation questions
  7. Technical Documentation
  8. Modernization Validation Plan: evidence and tests needed before a decision
  9. Binary Portability Findings (COMP-5, packed decimal)
  10. JCL and Dataset Inventory, when JCL is included
  11. HLASM Modules, when assembler is included
  12. Language Environment runtime options, when LE markers are found

Keeping and sharing results

  • Copy puts the result on your clipboard.
  • Download saves a self-contained HTML report that opens in any browser, offline.
  • With several files, Download gives a ZIP: one result per program, variable_trace.csv with the combined field mappings, and README.txt with the mode, files and time.
  • Clear View, CICS Transaction Flow and Convert to Jazz have their own download buttons, and a COBI conversation can be downloaded too.

Enterprise Assessment deliverables

For a whole portfolio, the Enterprise Assessment runs an offline Scanner inside your environment. Raw source stays with you; only a validated evidence package is shared. It produces a Decision Brief for leaders, a Technical Appendix for engineers and Provenance showing where each conclusion comes from, packaged as a Decision Pack, Technical Pack or Complete Pack. See the sample deliverable or plan an assessment.

All modes

Every mode, in the same groups as the app. BETA modes are still being refined; check their output with extra care. MULTI-FILE modes need two or more files.

Mode What it does Access
UNDERSTAND THIS CODE
Explain Plain English breakdown of what the program does: logic, data flow, business rules and purpose. Free
Flow Interactive chart of program execution: paragraph hierarchy and PERFORM chains. Free
Architecture How the program is built: processing flow, files, called programs, copybooks, database and CICS use, and the main risks. Free
Copybook Field by field layout of a COPY member: PIC clauses, levels and structures. Free
Clear View BETA Readable view of the code, each label marked proven, inferred or unknown. Free accounts can try it on the app's own examples. Paid pilot
FIND PROBLEMS
Bug Finder Risks and likely bugs, with the lines involved: unhandled file status, overflow, S0C7 candidates and logic errors. Free
Dead Code Finder BETA Unreachable paragraphs, unused variables and orphan PERFORM targets. Verify findings before removing any code. Paid pilot
Cross-Program Audit MULTI-FILE Business rules, data definitions and CALL parameters that do not agree across programs. Paid pilot
SEE CONNECTIONS
Dependency Graph CALL, COPY, CSECT and file dependencies, as a map you can click through. Paid pilot
CICS Transaction Flow BETA Every CICS command, mapped by transaction phase. Paid pilot
JCL Analyzer Step by step view of a job: DD statements, datasets, GDG generations, COND logic and dependencies between steps. Paid pilot
HLASM Analyzer Assembler modules: sections, data areas and macros (IBM z/OS). Paid pilot
BMS/MFS Map Screen maps and their fields (CICS BMS, IMS MFS). Paid pilot
CONVERT
Convert to Java Candidate Java 17+ classes and methods that keep the business logic. Paid pilot
Convert to Python Candidate Python 3 code with pytest tests; open questions are marked as to-dos. Paid pilot
Convert to C# BETA Candidate C# code with xUnit tests; field widths and open questions are marked as to-dos. Paid pilot
Convert to SQL DDL and type mappings from WORKING-STORAGE and file records. Paid pilot
Convert to Pipeline Batch programs as data pipeline drafts: a PySpark job, a dbt model and an Apache Airflow DAG. Paid pilot
Convert to Jazz BETA MANASYS Jazz data definitions. Paid pilot
Test Generator Test cases to check a conversion: inputs, expected outputs and edge cases from the program logic. Paid pilot
Microservice Refactor Possible service boundaries in a program and a refactoring plan with API contracts. Paid pilot
WRITE COBOL
Write COBOL Describe a business rule in plain English and get standards-compliant COBOL. Paid pilot
REPORTS TO SHARE
Documentation Program description, data layouts, control flow, business rules kept apart from inferred meaning, external calls and files, and the evidence still missing. Paid pilot
Executive Brief Plain language summary for steering committees, program boards and sponsors. Paid pilot
Migration Risk Assessment Per program observations, candidate disposition, evidence sufficiency, missing evidence, conflicts and required validation. Paid pilot
Full Report + Roadmap MULTI-FILE One combined report across programs. See What you get for its sections. Paid pilot

Files you can add

The app recognizes over 30 file extensions, and reads the content when the extension is unknown.

KindExtensionsHow it is used
COBOL programs.cbl .cob .cobol .src .txtAnalyzed
JCL and utility control.jcl .proc .prc .cntl .sysin .idcams .icf .csdAnalyzed
HLASM.asm .mlc .hlasm .s .macro .macAnalyzed
Copybooks and includes.cpy .copy .inc .dcl .dclgenContext for the programs that use them
Screen maps.bms .map .mfs .panContext
IMS definitions.dbd .psbContext
Compile listings.lst .lis .listContext, including compile options
Archives.zipUnpacked and sorted by kind (paid pilot)

Limits

  • Free account: one file at a time, up to 50 KB.
  • Paid pilot: larger files, several files at once, and ZIP archives.

Files that are skipped

Documentation and data files are recognized and left out, with the reason listed under "Files Not Analyzed" in the report, so you can see every uploaded file was accounted for: .md .rst .adoc .html .pdf .docx .doc .odt .rtf .log .out .err .csv .json .xml .yaml .yml.

With several files, each report starts with a files line: Analyzing N migration units from M uploaded files. K supporting artifacts. L files not analyzed.

Better results

A few habits make the output more precise.

  1. Upload a program together with its copybooks. Field sizes and types come from the copybooks; without them the engine has to say a layout is unknown.
  2. Set the compiler when you know it. Open Compiler settings in the sidebar to choose the dialect (IBM z/OS, Rocket Enterprise Suite including products formerly sold as Micro Focus Enterprise products, or GnuCOBOL) and TRUNC. Detection from the source is a guide, not proof.
  3. Add the JCL that runs a batch program to see datasets, steps and utilities in context.
  4. For a bug ticket, run Bug Finder on the program, then ask COBI about the paragraph or field in the ticket.
  5. Enter a client or project name above the code so downloaded reports carry the right heading.
  6. Check before acting. Findings and conversions point you to the right lines; confirm them in the code and in testing before changing production.

Plans and limits

Current prices are on the pricing page.

Free account

  • 3 analyses a day
  • Explain, Architecture, Flow, Copybook and Bug Finder
  • 2 COBI questions a day
  • One file, up to 50 KB

Start free

Paid pilot

  • Every mode, including Full Report
  • More analyses and COBI questions a day
  • Larger files, several files and ZIP
  • For a set period, agreed with you

Request pilot access

Enterprise Assessment

  • Offline Scanner in your environment
  • Decision Brief, Technical Appendix and Provenance
  • Scoped to your portfolio

Plan an assessment

Uses reset at midnight UTC. The sidebar shows how many you have left today.

How your code is handled

Hosted Analysis (this app)

Code you submit is processed by CobolIntel and may be processed by supported third-party model providers. Standard hosted analysis does not intentionally write raw source to durable application storage, though some features may hold it briefly in memory. Provider terms and settings govern provider retention.

Enterprise Assessment

The offline Scanner keeps raw source, excerpts, file names, paths and line positions in your environment. Only a validated evidence package crosses the boundary. The Report Service may keep evidence packages and assessment records to produce reports, provenance and deliverables.

The 7 Rs

Source analysis can suggest a technical candidate. A final 7 Rs disposition requires the business, operational, dependency, target fit and owner evidence listed here; until then it is reported as not established.

DispositionNeeds
RetireConfirmed non-use, cleared dependencies and business owner approval
RetainContinued business value and an acceptable operational and risk position
RehostTarget compatibility and operational fit evidence
ReplatformTarget compatibility and operational fit evidence; source syntax cannot choose a runtime or vendor
RefactorA supported maintainability or technical change case
RearchitectA business or architectural reason for structural redesign
RepurchaseA viable packaged replacement and verified requirements fit

Questions

Do I need an account?
To analyze your own code, yes. A free account gives 3 analyses a day and needs no credit card. Without an account you can look at the sample programs.
Which COBOL dialects are supported?
IBM z/OS, Rocket Enterprise Suite (including products formerly sold as Micro Focus Enterprise products) and GnuCOBOL. Rocket and Micro Focus are not the same company. Choose the dialect in Compiler settings when you know it, and provide a compile listing when compiler behavior matters.
Can I analyze generated or converted COBOL?
Yes. Hand-written, tool-generated and converted COBOL are analyzed the same way.
Why does a result say evidence is insufficient or unknown?
Some answers need information the code does not contain, such as runtime settings, data volumes or business ownership. The report says what is missing instead of guessing, and lists it under Known Unknowns so you know what to collect.
What is the Variable Trace Map?
Part of conversion and Full Report output: each COBOL field, its PIC type, its converted type, and a precision rating (EXACT, APPROXIMATE, MISMATCH, or NOT ESTABLISHED when the source does not show enough) to flag data fidelity risks.
What does Binary Portability cover?
COMP-5, COMP-3, COMP-1/COMP-2 and signed or unsigned binary fields, reported as observations. Exact range, byte order and target behavior need the compiler and runtime version, build options, interface evidence, sample input data and tests.
Is CobolIntel a conversion tool?
Conversion is there to help you understand and validate logic. The core of CobolIntel is analysis: what the code does, where the risks are, how programs connect, and what evidence a modernization decision still needs.
What happens when I reach the daily limit?
The app tells you and stops counting until midnight UTC. Requests that are refused, such as an empty file, do not use an analysis. For more, request a paid pilot.

Support

Email support@cobolintel.com for help with the app, billing or an assessment. Enterprise customers have a named support contact.