MigMate: A VS Code Extension for LLM-based Library Migration of Python Projects

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Kebede, Matthias, Mahmoud, May, Islam, Mohayeminul, Nadi, Sarah
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915827595345920
author Kebede, Matthias
Mahmoud, May
Islam, Mohayeminul
Nadi, Sarah
author_facet Kebede, Matthias
Mahmoud, May
Islam, Mohayeminul
Nadi, Sarah
contents Modern software relies heavily on third-party software libraries to streamline the development process. The act of switching one library for a similar counterpart, called library migration, naturally occurs as libraries become outdated or unsuitable for the project. Manually migrating from one library to another is a time-consuming task. Our previous research developed MigrateLib, a command-line LLM-based migration tool that can automate the complete migration process. In this paper, we present our open-source VS Code IDE plugin, MigMate, that builds on MigrateLib by integrating the automated migration process into the developer's existing development environment. MigMate provides an interactive experience, allowing developers to view and confirm changes before they are applied. A preliminary user study shows that plugin usage consistently reduces the time taken to complete a library migration task, and it scores highly on the System Usability Scale.
format Preprint
id arxiv_https___arxiv_org_abs_2603_01596
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle MigMate: A VS Code Extension for LLM-based Library Migration of Python Projects
Kebede, Matthias
Mahmoud, May
Islam, Mohayeminul
Nadi, Sarah
Software Engineering
Modern software relies heavily on third-party software libraries to streamline the development process. The act of switching one library for a similar counterpart, called library migration, naturally occurs as libraries become outdated or unsuitable for the project. Manually migrating from one library to another is a time-consuming task. Our previous research developed MigrateLib, a command-line LLM-based migration tool that can automate the complete migration process. In this paper, we present our open-source VS Code IDE plugin, MigMate, that builds on MigrateLib by integrating the automated migration process into the developer's existing development environment. MigMate provides an interactive experience, allowing developers to view and confirm changes before they are applied. A preliminary user study shows that plugin usage consistently reduces the time taken to complete a library migration task, and it scores highly on the System Usability Scale.
title MigMate: A VS Code Extension for LLM-based Library Migration of Python Projects
topic Software Engineering
url https://arxiv.org/abs/2603.01596