What problem does it solve?
Create a complete, auditable inventory of mainframe source artifacts and their runtime relationships to eliminate surprises during migration and enable downstream translation, testing, and cutover planning.
Core Features & Use Cases
- JCL Parsing & Job Chain Mapping: Extract job names, steps, DD datasets, and produce a job chain dependency diagram to reveal producer/consumer relationships.
- COBOL Program Inventory & Copybook Expansion: Discover PROGRAM-ID, COPY references, CALL targets, COMP-3 fields, and produce program inventory in JSON/CSV for traceability.
- BMS Screen & Call Graph Extraction: Parse BMS mapsets into structured screen definitions and build an inter-program call graph to identify tightly coupled clusters for service boundary decisions.
- Operational Safety & Blocker Detection: Detect EBCDIC encoding, flag missing copybooks, and enforce blocker thresholds before marking Phase 01 complete.
Quick Start
Run the jcl-crawler on your source drop to generate the JCL inventory, program inventory, comp3 registry, BMS screens, job chain diagram, and call graph for Phase 01.