Case Study: a leading global consumer goods manufacturer modernizes a legacy Java monolith with vFunction

A vFunction Case Study

a leading global consumer goods manufacturer modernizes a 20-year monolith with vFunction, cutting an $18 million rewrite risk

A leading global consumer goods manufacturer faced the challenge of modernizing a 20-year-old, mission-critical Java application that powered its production lifecycle. The monolithic system was deeply entangled, resistant to change, and prohibitively expensive to replace, with one rewrite proposal estimated at $18 million. The company turned to vFunction to gain clarity and a path forward for its modernization efforts.

vFunction provided a data-driven modernization roadmap by combining static and runtime analysis to map the system's true behavior. This enabled the team to untangle dependencies, remove dead code, and successfully extract a high-value backend domain. By integrating vFunction's architectural analysis with an agentic workflow using Amazon Q and Kiro, the team modernized iteratively, upgrading from Java 6 to Java 21 and replacing JDO with Spring Boot. This approach transformed the process from a risky rewrite into a controlled, continuous evolution, setting the stage for long-term agility.


View this case study…

vFunction

16 Case Studies