vFunction近日发布vFunction 5.0版本,该版本旨在将大型存量Java和.NET应用纳入AI驱动的开发流程。新版本能够从运行中的应用生成规格说明和集成测试,并在同一工作流中将SQL Server、Oracle和DB2数据库迁移至PostgreSQL。相关能力通过vFunction的MCP服务器和可下载技能包,输出至Kiro、Claude Code、AWS Transform等AI编程工具。
vFunction联合创始人兼CEO Moti Rafalin表示:“推迟现代化改造这些应用的成本正在快速上升,而改造的成本从未如此之低。”该公司指出,AI编程工具在编写代码方面表现出色,但面对大型存量应用时,仍缺乏对系统行为的模型、对目标架构的共识,以及验证变更未破坏现有功能的手段。vFunction 5.0从运行中的应用中同时提供这三项能力:观察生产环境行为,为客户架构师提供定义目标架构的依据,并基于相同行为生成规格说明和测试。该产品面向代码量约50万行或类数量超过1000个的应用。
vFunction 5.0的核心更新包括三个方面。其一,基于生产行为的规格生成。应用的每个领域都会获得一份基于运行系统分析生成的规格说明,每个元素均由运行时观察到的证据或代码推导结果支撑,同时纳入该领域被标记的架构问题,以避免生成的代码重新引入这些问题。其二,生成集成测试。测试源自真实观察到的生产流量,使应用在首次变更前即获得实质性的集成覆盖,包括此前从未被测试覆盖的应用,并验证新代码的行为与旧代码一致。其三,数据库迁移至PostgreSQL。SQL Server、Oracle和DB2数据库的迁移作为同一工作流中的一个步骤执行,涵盖模式与SQL方言转换、驱动和连接池更新、Java应用切换至Hibernate或.NET应用切换至EF Core的ORM调整,以及通过AI将存储过程转换为应用代码。数据本身的迁移由客户现有的数据库工具完成。
该版本还新增了一项可下载技能,支持按领域逐一从规格说明生成代码,并为Claude Code和Kiro命令行工具提供直接安装与身份验证。此外,版本还包含AWS Transform相关集成能力。
随着企业存量系统现代化需求的持续增长,AI编程工具与遗留应用之间的衔接成为关键瓶颈。vFunction 5.0试图通过从运行时行为中提取规格与测试,为AI驱动的代码生成和数据库迁移提供可验证的工程基础,这一方向或将为大型企业的渐进式现代化改造提供新的路径。
该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。