Paper
MigMate: A VS Code Extension for LLM-based Library Migration of Python Projects
Authors
Matthias Kebede, May Mahmoud, Mohayeminul Islam, Sarah Nadi
Abstract
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.
Metadata
Related papers
Vibe Coding XR: Accelerating AI + XR Prototyping with XR Blocks and Gemini
Ruofei Du, Benjamin Hersh, David Li, Nels Numan, Xun Qian, Yanhe Chen, Zhongy... • 2026-03-25
Comparing Developer and LLM Biases in Code Evaluation
Aditya Mittal, Ryan Shar, Zichu Wu, Shyam Agarwal, Tongshuang Wu, Chris Donah... • 2026-03-25
The Stochastic Gap: A Markovian Framework for Pre-Deployment Reliability and Oversight-Cost Auditing in Agentic Artificial Intelligence
Biplab Pal, Santanu Bhattacharya • 2026-03-25
Retrieval Improvements Do Not Guarantee Better Answers: A Study of RAG for AI Policy QA
Saahil Mathur, Ryan David Rittner, Vedant Ajit Thakur, Daniel Stuart Schiff, ... • 2026-03-25
MARCH: Multi-Agent Reinforced Self-Check for LLM Hallucination
Zhuo Li, Yupeng Zhang, Pengyu Cheng, Jiajun Song, Mengyu Zhou, Hao Li, Shujie... • 2026-03-25
Raw Data (Debug)
{
"raw_xml": "<entry>\n <id>http://arxiv.org/abs/2603.01596v1</id>\n <title>MigMate: A VS Code Extension for LLM-based Library Migration of Python Projects</title>\n <updated>2026-03-02T08:26:31Z</updated>\n <link href='https://arxiv.org/abs/2603.01596v1' rel='alternate' type='text/html'/>\n <link href='https://arxiv.org/pdf/2603.01596v1' rel='related' title='pdf' type='application/pdf'/>\n <summary>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.</summary>\n <category scheme='http://arxiv.org/schemas/atom' term='cs.SE'/>\n <published>2026-03-02T08:26:31Z</published>\n <arxiv:comment>6 pages, 6 figures, 2 tables, 3rd International Workshop on Integrated Development Environments (IDE 2026)</arxiv:comment>\n <arxiv:primary_category term='cs.SE'/>\n <author>\n <name>Matthias Kebede</name>\n </author>\n <author>\n <name>May Mahmoud</name>\n </author>\n <author>\n <name>Mohayeminul Islam</name>\n </author>\n <author>\n <name>Sarah Nadi</name>\n </author>\n <arxiv:doi>10.1145/3786151.3788598</arxiv:doi>\n <link href='https://doi.org/10.1145/3786151.3788598' rel='related' title='doi'/>\n </entry>"
}