◆ Map. Trace. Change with confidence.

Atlas
Map the Code.
Trace the Impact.

Deterministic static analysis of COBOL, TAL, C/C++ and SCOBOL — mapping every call path, every file access, every field reference, every dependency. The same source always produces the same answer.

◆ Why it matters

In a legacy Nonstop environment, every change carries hidden risk

Atlas gives a complete impact picture in seconds — no guessing, no hallucinations.

Callers nobody knew existed

A modified program can break callers that were never documented anywhere.

Silent data corruption

A changed file layout can quietly corrupt data right across the system.

Ripples through copybooks

A renamed field can ripple through copybooks, paragraphs, and data flows that haven't been documented in years.

◆ What Atlas answers

The questions that used to take weeks, now answered in seconds

Atlas performs deterministic static analysis of COBOL, TAL, C/C++ and SCOBOL — mapping every call path, every file access, every field reference, every dependency. Atlas gives a complete impact picture in seconds. The same source always produces the same answer. No guessing. No hallucinations.

◆ Cross-reference matrix

Every program's relationship with every file, in one grid

The CrossRef Matrix gives you a single grid showing every program's relationship with every file in the folder — the kind of view that used to take weeks of manual documentation to produce.

Cross-reference matrix grid, with each program's access to each file colour-coded
The matrix makes shared-file risk visible at a glance — a critical input for any refactoring or migration plan. Click the image to enlarge.

Colour-coded access types

  • Green — read-only access
  • Red — write-only access
  • Yellow — read + update (most common risk)
  • Full CRUD — complete access, flagged for review

Interactive drill-down

Click any cell in the matrix to navigate directly to that program's detailed file access report. Filter the grid by program name, file name, or shared-file-only to focus on what matters for your current task.

◆ Impact analysis

From one program to the whole subsystem

The folder-level Call Graph lifts the view from individual programs to the entire subsystem — showing how programs call each other, where clusters form, and where orphans hide.

Folder call graph with every program shown in blue
QAOffice has all these programs (blue) — click one of them, ginspin…
The files that program touches, shown in orange
…and you see every file it touches (orange). Click one of those files, SORTDISK…
All eight programs that use the selected file
…and it shows every program that file is on (8).

Subsystem colouring

Nodes are coloured by subsystem or category, making architectural boundaries immediately visible — even in a folder of 500 programs.

Click-through drill-down

Click any node in the graph to navigate directly to that program's individual report, bridging the folder and program views.

Call type edges

Edges are typed by call mechanism: CALL, ENTER TAL, SEND, and other inter-program communication patterns — each rendered distinctly.

Orphans & tight clusters

Unreachable programs and tightly-coupled clusters surface immediately — both are key risk signals for modernization planning.

◆ Single-program report

One screen, the questions you always ask first

Every program analyzed by Atlas gets a dedicated Report page — a single-screen summary that answers the most common questions without any digging.

A single-program report page summarizing language, line count, paragraphs, complexity and issues
Click the image to enlarge.

Language & lines

Auto-detected language with a manual override badge. Exact line count, including copybook expansion.

Paragraphs & complexity

Total paragraph count and cyclomatic complexity score — your first signal of maintenance risk.

Issue count

Dead code, unreachable paragraphs, and structural anomalies surfaced automatically.

◆ Diagrams

Diagrams that actually help

Atlas generates six distinct diagram types, all interactive in the browser and exportable as SVG for documentation or architecture reviews.

📞 Call Graph

Paragraph-to-paragraph execution edges — see exactly who calls what.

⬇ Paragraph Flow

Control flow at the paragraph level — visualize branching and looping.

🔄 Flow / Sequence

Execution sequence and inter-program message flows rendered clearly.

📊 Data Graph

Paragraphs and the files they read or write — map data flow at a glance.

🔀 Redefines

COBOL data structure overlays — understand REDEFINES chains without guessing.

🌳 Copy Tree & Heatmap

Copybook inclusion hierarchy and complexity heatmap for risk-at-a-glance.

◆ Better together

One knowledge base, three ways in

Atlas's deterministic dependency map grounds Navigator's AI explanations, and both can surface in VS Code as developers work.

Ready to know the impact?

See Atlas in action.
Get a personalized demo tailored to your Nonstop environment.

Request Demo
× Atlas screenshot, enlarged