SoftwareMining provides automated, rule-based COBOL-to-Java and COBOL-to-C# translation tools for banks, government organizations, systems integrators and large enterprises. Our technology supports the modernization of mission-critical COBOL applications while allowing customers to retain control of their source code, business data, testing and deployment.
Since 2001, SoftwareMining has specialized in translating enterprise COBOL applications into maintainable Java or C# systems. Our technology is the result of sustained research and development combining compiler technology, mainframe expertise and advanced application analysis.
SoftwareMining completed its first major COBOL-to-Java translation for a US State government in 2006. The translated tax application subsequently operated successfully in production for approximately 15 years, demonstrating the long-term reliability of SoftwareMining's technology for mission-critical government systems.
The SoftwareMining translator uses compiler technology, predefined transformation rules, pattern matching, control-flow analysis and graph theory. This non-AI approach generates predictable, repeatable and auditable Java or C# source code while preserving the established business behaviour of the original COBOL application.
Our COBOL-to-Java and COBOL-to-C# translation toolkit supports application analysis, dependency reporting, automated translation, data migration and functional-equivalence testing. It is designed for complete enterprise applications, including systems using CICS, IMS, JCL, VSAM, DB2 and other legacy platform technologies.
SoftwareMining provides its translation tools directly to enterprise customers and systems integrators. Project teams can operate the toolkit within the client's own infrastructure and manage analysis, translation, testing, integration and deployment using their own developers and delivery processes.
Customers retain ownership of the generated source code and control of the target architecture, business data and modernization process. SoftwareMining provides training, technical guidance and support throughout evaluation and project delivery.
SoftwareMining's translation technology has supported mission-critical COBOL-to-Java and COBOL-to-C# projects in banking, government, insurance and other enterprise environments.
Decommissioning the ING mainframe was challenging. With SoftwareMining's assistance, the project was successful. We've been running smoothly on Linux since February 2022.
ING customer rating: 5 out of 5
Product Owner, ING Bank
Read the ING Bank COBOL-to-Java case study
See how banks, government organizations and large enterprises have used SoftwareMining technology in mission-critical modernization projects. Explore SoftwareMining's COBOL-to-Java and COBOL-to-C# Case Studies
SoftwareMining works directly with enterprise customers and also supports systems integrators delivering large-scale modernization projects. See our technology partners and systems integrators with experience using SoftwareMining tools .