Skip to main content

World Cup Lesson: Before You Change the Formation, Read the Pitch

  • August 10, 2026
  • 0 replies
  • 14 views

Lance E Osborne

Use AI to Understand COBOL and PL/I Dependencies Before You Move Workloads, Refactor Logic, or Change Runtime Environments

 

World Cup season gives everyone permission to overuse football metaphors, so here goes one for application modernization: “Don’t change the formation before you read the pitch.”

In a mission-critical COBOL or PL/I estate, the “pitch” includes programs, copybooks, files, databases, batch schedules, transaction flows, job control, operational procedures, and the business rules that connect them. AI can speed up the match analysis, but modernization engineers still need to validate the plan before anything changes in production.

That makes AI useful in a very specific way. It can explain unfamiliar code, surface likely business rules, summarize relationships, and flag impact areas for review. It cannot replace the architectural work that connects application behavior to runtime behavior, deployment choices, and production controls.

The “pitch” note: If the analysis cannot connect code to runtime behavior, deployment choices, and production controls, it’s not ready to guide modernization work.

 

Where AI Adds Practical Value

For modernization practitioners, the first useful AI use case is application comprehension. A good explanation can shorten the time engineers spend reading unfamiliar COBOL or PL/I, especially when the explanation connects the code to data movement, dependencies, and transaction behavior.

Business rule extraction also matters. Long-lived applications carry pricing rules, eligibility checks, reconciliation logic, exception handling, and reporting behavior that don’t always live in tidy documentation. AI can draft a starting point for review, but engineers and subject matter experts need to confirm the rule against source code, data definitions, test results, and production knowledge.

Impact analysis gives AI a stronger technical role. When application analysis identifies which programs, copybooks, data elements, jobs, transactions, and interfaces depend on each other, AI can summarize the impact in language practitioners can review. That summary becomes more valuable when it points back to the evidence.

Engineering check: Impact summaries should point back to programs, copybooks, data elements, jobs, transactions, or interfaces that engineers can inspect.

 

Choose the Modernization Path Before You Change the Play

AI can accelerate analysis, but engineers still need to make a clear architectural decision. For COBOL-centered application estates, modernization can take several forms, and each path requires different technical work:

  1. Platform modernization: Improve the environment around the application estate, including infrastructure, operations, resilience, cost profile, and integration options, without weakening runtime behavior, transaction integrity, recovery, or operational controls.
  2. Application replatforming: Move mainframe application workloads to distributed infrastructure, private cloud, or public cloud while preserving business logic, transaction behavior, recovery characteristics, batch timing, and operational controls.
  3. Code refactoring: Improve application structure, maintainability, modularity, and technical debt without changing the business outcomes the application must produce.
  4. Language modernization: Retain COBOL business logic while modernizing the developer workflow with current integrated development environments, automated testing, continuous integration and continuous delivery workflows, and new compilation targets.

And a shared discipline connects every path: application analysis, AI-assisted understanding, automated testing, and validation help ensure each path changes what needs to change without breaking the behavior the business depends on.

Modernization path

What engineers inspect

What AI can support

What engineers must validate

Platform modernization

Infrastructure, operations, resilience, cost profile, integration options, runtime behavior, recovery behavior, and operational controls

Environment impact summaries, dependency narratives, operational documentation drafts, and modernization assumption reviews

Runtime behavior, transaction integrity, recovery, operational readiness, integration impact, and production risk

Application replatforming

Programs, copybooks, data elements, batch jobs, transactions, interfaces, runtime configuration, workload relationships, and cutover dependencies

Dependency summaries, impact narratives, workload relationship summaries, migration documentation, and review queues

Transaction behavior, batch timing, output consistency, recovery characteristics, operational readiness, and production cutover risk

Code refactoring

Complex logic, reusable routines, dead code, module boundaries, data movement, test coverage, and business rules tied to changed code paths

Code explanations, rule extraction, refactoring context, dependency summaries, and change documentation

Functional equivalence, regression results, output consistency, data integrity, and maintainability improvements without behavior drift

Language modernization

COBOL code paths, business rules, data movement, test coverage, developer workflow, build process, and compilation targets

Code explanations, rule extraction, development workflow context, test documentation, and change summaries

Functional equivalence, regression results, data consistency, build reliability, continuous integration and continuous delivery workflow, and deployment readiness

Shared discipline across all paths

Application scope, dependency evidence, business behavior, source-to-output traceability, and modernization assumptions

Evidence-linked explanations, review queues, comparison summaries, and technical documentation

Traceability, subject matter expert review, regression evidence, operational checks, and approval criteria

 

What Engineers Should Verify

AI output deserves the same engineering skepticism as any other generated artifact. Before practitioners use an AI explanation or recommendation in modernization work, they should verify the inputs, the application scope, and the evidence behind the output.

  1. Confirm the code scope the AI reviewed.
  2. Trace the explanation back to programs, copybooks, data elements, jobs, transactions, or interfaces.
  3. Check business rule summaries with application owners and subject matter experts.
  4.  Validate proposed changes with regression tests, comparison outputs, and operational checks.

That review loop separates useful AI from AI theater, you know: AI that looks impressive without producing reliable, verifiable outcomes. In modernization work, the output needs to earn trust through traceability and validation.

Trust test: If engineers cannot trace an AI-generated explanation back to evidence, they should not use it to make modernization decisions.

 

How This Applies to Enterprise Suite Work

Rocket Enterprise Suite supports modernization work that starts with application understanding. Practitioners can analyze COBOL and PL/I application estates, map dependencies, understand embedded business logic, and plan modernization strategies that may include platform modernization, application replatforming, code refactoring, or related changes across mainframe, distributed, and cloud environments.

The practical sequence is familiar to anyone who has worked near production applications: understand the application, choose the right modernization path, validate behavior, and then change the execution environment, application structure, developer workflow, or a combination of those elements. AI belongs in that sequence when it strengthens the analysis and shortens the distance from discovery to review.

Practical sequence: Understand the application, choose the right modernization path, validate behavior, then change the execution environment, application structure, developer workflow, or a combination of those elements.

 

A Good Modernization Play Starts Before the Whistle

The best modernization work doesn’t chase the flashiest play. It studies the pitch, understands the dependencies, chooses the right path, and validates the outcome before the whistle blows. AI can make that analysis faster, but engineers still win the match with context, discipline, and proof.

What do you think? Write back and let us know. The more we share the stronger our community.


Gartner’s take: Rocket Software was recognized as a Challenger in the inaugural Gartner® Magic Quadrant™ for AI-Augmented Code Modernization Tools