Skip to content

AI-Powered Code Intelligence

CortexIQ traces dependencies across thousands of files and multiple call levels, so you know which components and business functions a change will touch.

  • Engineer Smarter
  • Modernize with Confidence

Product walkthrough

A simplified run-through of the CortexIQ workflow, step by step.

CortexIQ · Change impact

core-banking / PL/I · commit 4f2a91c

Illustrative demo
Sample data · not a client result

CortexIQ follows one PL/I procedure change through programs, includes and data, sets aside edits that change nothing, and picks only the regression tests on the impact path.

Illustrative CortexIQ change-impact walkthrough on a PL/I core-banking slice: a dependency graph of 24 components in three levels — 9 programs, 8 includes and 7 tables and files. The commit changes the CALC_ACCRUAL procedure in INTCALC.pli: interest was divided by a fixed 365 days; it is now divided by the account currency’s days in the year and rounded to two decimals. Impact ripples out from INTCALC across 8 components, including INTCALC itself: ACCTPOST, INTCALC, STMTGEN, GLREC, ACCRREC, GL_JOURNAL, INT_ACCRUAL, STMT.EXTRACT. Affected business functions: Daily interest accrual, General ledger posting, Customer statements. Context-aware change filtering sets aside 3 non-impactful edits: INTCALC.pli (header comment updated); FEEASSES.pli (reformatted, no logic change); CUSTMNT.pli (unreachable block removed). Selective testing runs 37 of 1,240 regression tests (illustrative figures) across ACCRUAL_DAILY (14), GL_POST_EOD (11), STMT_MONTHLY (12).

  1. Map

    Dependencies traced across programs, includes, tables and files.

  2. Change

    One procedure, CALC_ACCRUAL, changes its day-count logic.

  3. Assess

    Impact ripples out level by level to components and business functions.

  4. Filter

    Formatting, comment and dead-code edits are set aside as non-impactful.

  5. Test selectively

    Only regression tests on the impact path are selected.

The problem

Legacy estates nobody can see into

Decades of PL/I, COBOL and VB6 hide multi-level dependencies, dead code and performance bottlenecks. Without visibility, every change needs slow manual impact analysis — and still risks regression defects in production.

Our approach

Turn static code into a searchable knowledge graph

Engineers query the graph instead of reading code file by file: a forensic view into the estate that eases the operational cost of maintenance.

Capabilities

  • Analyze dependencies and impacts for PL/I, COBOL, VB6
  • Accelerate modernization, testing, and change management
  • Multi-Level Dependency Analysis

    Trace application dependencies across thousands of files and multiple call levels.

  • Intelligent Impact Assessment

    Identify affected components and business functions before implementing changes.

  • Context-Aware Change Filtering

    Distinguish meaningful code changes from non-impactful modifications.

  • Selective Testing & Modernization

    Reduce regression effort while accelerating modernization and migration initiatives.

less manual impact-analysis effort
Up to 70%
lines of PL/I code analyzed
>10M
  • Lower regression defects and production risk

Bring a module or a recent change from your PL/I, COBOL or VB6 estate. We'll show you its dependency map and the regression tests that actually matter.

Talk to an architect

Book a demo

Let's discuss how SynthLinx can transform your enterprise.