COBOL Modernization Costs:
SoftwareMining, AWS and IBM

Comparing COBOL Modernization Vendors and Total Cost of Ownership

The cost of COBOL modernization extends beyond source-code conversion. Testing, business validation, data migration, runtime infrastructure, software licensing, integration and long-term support can represent a substantial proportion of the overall investment.

Modernization providers also differ in how customers can evaluate and access their technology. SoftwareMining provides a downloadable evaluation toolkit, allowing enterprise teams and system integrators to examine the analysis, translation process and generated Java or C# code within their own infrastructure before committing to a larger modernization project.

See SoftwareMining's COBOL Conversion Success Stories

This guide compares the cost and operating models associated with SoftwareMining, AWS Transform for mainframe, formerly AWS Blu Age, IBM mainframe operation and IBM watsonx-based modernization. It considers both the initial modernization project and the continuing cost of operating the resulting application.

SoftwareMining provides its automated, rule-based COBOL-to-Java and COBOL-to-C# translation toolkit directly to enterprise customers and system integrators. The toolkit can be operated within the client's own infrastructure, and the generated applications can be deployed on-premises or on the customer's selected public, private or hybrid cloud.

This differs from modernization platforms built around a particular cloud ecosystem or proprietary runtime. When comparing proposals, organizations should consider who can operate the transformation technology, where translation takes place, which runtime components remain necessary and what continuing charges apply after deployment.

What Contributes to Modernization Cost?

Category IBM Mainframe (CICS-based) SoftwareMining - Automated COBOL to Java & C# AWS Transform for mainframe
(formerly AWS Blu Age)
IBM watsonx-based Modernization
Translation / Modernization Fee Not applicable (no modernization). Per-line pricing based on application size.
Overall programme cost is typically driven by testing and validation.
Modernization project with cloud-based pricing.
Migration, cloud deployment and validation generally dominate overall project cost.
AI-assisted modernization with implementation services.
AI generation is typically a relatively small part of the total modernization effort.
Typical Annual Runtime Cost Frequently the highest operating-cost option.
Large enterprise systems are often measured in millions of dollars annually.
Typically around 10 to 20% of comparable mainframe operating cost.
Client-managed hosting with annual runtime support.
Often around 30 to 70% of comparable mainframe operating cost.
Dependent on workload profile, cloud architecture and AWS services used.
Depends on target architecture, AI usage and IBM platform components.
Costs vary according to cloud services, runtime architecture and operational model.
Testing and Validation Existing production application remains the reference implementation. Existing COBOL application is used as the functional reference for validating the translated Java or C# application. Validation depends on the selected modernization strategy and target architecture. AI-generated code generally requires additional validation to confirm completeness and functional equivalence.
Cloud Hosting and Runtime Flexibility Dedicated mainframe infrastructure. Client-controlled deployment on-premises, private cloud or public cloud. AWS-centred managed or non-managed deployment using the proprietary AWS Transform for mainframe runtime. IBM Cloud or hybrid cloud deployment.
Support Model Vendor-managed enterprise SLAs. Annual SLA-based support for translation tools and runtime libraries. AWS support tiers and partner-based services. IBM enterprise support and cloud support services.
Cost Predictability Established operational costs. Predictable translation pricing with defined annual support. Variable cloud consumption and service-based billing. Variable according to AI usage, cloud services and implementation.
Vendor Lock-in Risk Very High (mainframe platform dependency) Low (standard Java or C#, portable deployment) Higher (AWS cloud ecosystem) Higher (IBM AI and cloud ecosystem)
Evaluation and Tool Access Not applicable. Downloadable evaluation toolkit that can be operated within the customer's or system integrator's own infrastructure. Transformation tooling is accessed through AWS Transform for mainframe, with available features based on accreditation and service access. Access depends on the selected IBM product, platform and modernization engagement.

Typical costs are indicative only and depend on application size, workload, licensing, cloud architecture and operational requirements.

The comparison above illustrates why the overall cost of a modernization programme depends on more than the initial code conversion. Testing, runtime infrastructure, operational support and long-term maintenance often have a greater influence on total cost of ownership than the translation itself.

Modernization Strategy Affects Cost

Retaining an existing mainframe, replatforming COBOL, converting applications to Java or C#, and adopting AI-assisted modernization each create different project activities, runtime requirements, operating costs, and long-term maintenance obligations.

A detailed comparison is provided in Mainframe Modernization Strategies: Comparing COBOL Migration Approaches .

The remainder of this guide focuses on cost categories that should be considered after the modernization strategy has been selected.

Testing and Validation Costs

Testing often represents one of the largest activities in a COBOL modernization project. However, organisations are frequently surprised to discover that an entirely new functional test suite is normally unnecessary. Existing business scenarios and representative business data can usually be reused to validate the translated Java or C# application against the original COBOL system.

For a detailed validation approach, see the COBOL to Java and C# Testing Strategy .

Runtime Licensing and Infrastructure

Infrastructure costs depend on the selected target environment. They may include:

  • public-cloud or private-cloud services;
  • on-premises servers;
  • databases and transaction services;
  • middleware and batch scheduling;
  • monitoring, backup, and disaster recovery;
  • development and testing environments; and
  • software support and maintenance.

Organizations should also identify any continuing runtime requirements, including COBOL compatibility products, modernization libraries, middleware, managed cloud services, or usage-based licensing.

Cloud deployment can provide flexible capacity and reduce ownership of physical infrastructure. Its long-term cost still depends on workload, storage, networking, resilience, managed services, and the commercial commitments selected.

Portability and Continuing Dependencies

Every enterprise application depends on software, libraries, infrastructure, and operational processes. The practical question is how difficult and expensive those dependencies would be to replace.

Rather than asking only whether a solution creates vendor lock-in, organizations should ask:

  • Can the application run on another cloud or on-premises?
  • Does it require proprietary runtime software?
  • Which managed services are mandatory?
  • Is runtime-library source or source escrow available?
  • Can the application be regenerated from the original COBOL source?
  • Who maintains compatibility libraries?
  • Does usage-based licensing continue after migration?
  • How much retesting would a future platform move require?

These questions may have a greater influence on long-term cost than the initial translation price.

Why SoftwareMining Reduces Long-Term Cost

SoftwareMining provides predictable, repeatable automated translation of COBOL applications to Java or C#.

Translation pricing is primarily based on application size. This allows source-conversion costs to be estimated separately from testing, data migration, infrastructure, integration, and client or system-integrator services.

The generated applications:

  • are generated as Java or C# source code;
  • can be deployed on-premises or in public, private, or hybrid cloud;
  • include the runtime libraries required to reproduce applicable COBOL behaviour;
  • can be regenerated from the original COBOL source; and
  • remain under the client's control for testing, deployment, and maintenance.

Runtime support and maintenance can be evaluated separately from the translation licence. SoftwareMining does not charge according to the number of business transactions executed by the translated application.

A representative pilot can be used to assess translation coverage, generated-code structure, testing requirements, and the likely cost of a larger programme.

Questions to Ask Modernization Vendors

Cost proposals are easier to compare when each supplier answers the same practical questions.

  1. Which COBOL dialects, platforms, databases, and transaction systems are supported?
  2. Which activities are automated and which require manual services?
  3. Is the transformation repeatable from the original source?
  4. Which runtime products or libraries are required after migration?
  5. How are those runtime components licensed and supported?
  6. How are testing and functional equivalence addressed?
  7. What data-migration work is included?
  8. Can the resulting application operate outside the preferred cloud or platform?
  9. Who owns the generated source code and modernization artefacts?
  10. What continuing costs remain after production deployment?
Run the Translated Java CardDemo


Continue Exploring

If you're evaluating approaches to COBOL modernization, the following resources may also be useful:




  © 2026 SoftwareMining is a trademark of Software Modernization Technologies Ltd (UK). Registered in England company no: 07300248. Reg Offices: 79 Stevens House, Jerome Place, Kingston Upon Thames, KT1 1HX, United Kingdom.