The problem
It is 2am. A transaction is failing in production, and the program at fault has not been touched in years. The person who wrote it retired. The comments, if there are any, do not explain why it is structured this way. Your team is reverse-engineering decades-old TAL or COBOL under pressure, with no map of what else the program touches.
AtlasHow Atlas helps
Point Atlas at the failing program and it shows you, from the source:
- Every program that calls it, and every program it calls
- Every Enscribe file it reads from or writes to
- Other programs that write to the same files
- Known risk signals such as orphan branches, dead code, or shared-file conflicts
NavigatorHow Navigator helps
Once you know what is involved, ask Navigator why. Instead of reading raw TAL or COBOL line by line under deadline pressure, ask what a paragraph is supposed to do, what rule governs a field, or how an error path works. Answers are generated from your analyzed source code.
The workflow
- Identify the failing program.
- Pull its Atlas impact map: callers, callees, file access, and risk flags.
- Ask Navigator what the relevant code path is supposed to do.
- Confirm root cause against actual business logic.
- Make the fix with Atlas showing what else it may touch.
Example scenario
Illustrative A typical incident, not a customer metric.
-
02:14
Alert Settlement batch abends
A nightly settlement batch on an HPE Nonstop (Tandem) system stops partway through its run.
-
02:16
Atlas Map the failing program
Atlas surfaces the failing COBOL program's callers, and a shared Enscribe file that another program also writes to.
-
02:21
Navigator Ask what the rule is
Navigator explains the validation on the amount field: the value should never exceed a defined ceiling.
-
02:26
Atlas Trace the shared file back
Following the shared Enscribe file to its other writer shows the second program was writing an out-of-range value.
-
02:30
Root cause Found before any code changed
The real cause sits in a different program than the one that abended — identified without touching either.
