VAPU: System for Autonomous Legacy Code Modernization

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Ala-Salmi, Valtteri, Rasheed, Zeeshan, Sami, Abdul Malik, Waseem, Muhammad, Kemell, Kai-Kristian, Rasku, Jussi, Saari, Mika, Abrahamsson, Pekka
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917029532925952
author Ala-Salmi, Valtteri
Rasheed, Zeeshan
Sami, Abdul Malik
Waseem, Muhammad
Kemell, Kai-Kristian
Rasku, Jussi
Saari, Mika
Abrahamsson, Pekka
author_facet Ala-Salmi, Valtteri
Rasheed, Zeeshan
Sami, Abdul Malik
Waseem, Muhammad
Kemell, Kai-Kristian
Rasku, Jussi
Saari, Mika
Abrahamsson, Pekka
contents In this study, we present a solution for the modernization of legacy applications, an area of code generation where LLM-based multi-agent systems are proving essential for complex multi-phased tasks. Legacy applications often contain deprecated components that create compatibility, security, and reliability risks, but high resource costs make companies hesitate to update. We take a step forward to integrate an LLM-based multi-agent system as part of a legacy web application update to provide a cost-effective solution to update legacy applications autonomously. We propose a multi-agent system named a Verifying Agent Pipeline Updater (VAPU), which is designed to update code files in phases while simulating different roles in a software development team. In our previous study, we evaluated the system for legacy version updates by using six legacy web application view files by resulting errors and accomplished requirements. This study extends the previous evaluation of a multi-agent pipeline system by extending the evaluation of VAPU from a single LLM to five LLMs and using the temperature parameter in both 0 to 1 settings. Additionally, we tested the system with 20 open-source Python GitHub projects. The results of the evaluation were compared to Zero-Shot Learning (ZSL) and One-Shot Learning (OSL) prompts. The extended evaluation of VAPU showed that particularly in a low-temperature VAPU can get similar level of error count compared to the ZSL/OSL prompts but with a higher level of fulfilled requirements, depending on the LLM. VAPU showed up to 22.5% increase in the succeeding Python file update requirements compared to ZSL/OSL prompts. The study indicates that an LLM-based multi-agent system is a capable solution to update components of a legacy application autonomously.
format Preprint
id arxiv_https___arxiv_org_abs_2510_18509
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle VAPU: System for Autonomous Legacy Code Modernization
Ala-Salmi, Valtteri
Rasheed, Zeeshan
Sami, Abdul Malik
Waseem, Muhammad
Kemell, Kai-Kristian
Rasku, Jussi
Saari, Mika
Abrahamsson, Pekka
Software Engineering
In this study, we present a solution for the modernization of legacy applications, an area of code generation where LLM-based multi-agent systems are proving essential for complex multi-phased tasks. Legacy applications often contain deprecated components that create compatibility, security, and reliability risks, but high resource costs make companies hesitate to update. We take a step forward to integrate an LLM-based multi-agent system as part of a legacy web application update to provide a cost-effective solution to update legacy applications autonomously. We propose a multi-agent system named a Verifying Agent Pipeline Updater (VAPU), which is designed to update code files in phases while simulating different roles in a software development team. In our previous study, we evaluated the system for legacy version updates by using six legacy web application view files by resulting errors and accomplished requirements. This study extends the previous evaluation of a multi-agent pipeline system by extending the evaluation of VAPU from a single LLM to five LLMs and using the temperature parameter in both 0 to 1 settings. Additionally, we tested the system with 20 open-source Python GitHub projects. The results of the evaluation were compared to Zero-Shot Learning (ZSL) and One-Shot Learning (OSL) prompts. The extended evaluation of VAPU showed that particularly in a low-temperature VAPU can get similar level of error count compared to the ZSL/OSL prompts but with a higher level of fulfilled requirements, depending on the LLM. VAPU showed up to 22.5% increase in the succeeding Python file update requirements compared to ZSL/OSL prompts. The study indicates that an LLM-based multi-agent system is a capable solution to update components of a legacy application autonomously.
title VAPU: System for Autonomous Legacy Code Modernization
topic Software Engineering
url https://arxiv.org/abs/2510.18509