vFunction
16 Case Studies
A vFunction Case Study
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.
Leading Global Consumer Goods Manufacturer