arXiv cs.AI

RefAgent: 自動ソフトウェアリファクタリングのためのマルチエージェントLLMベースフレームワーク

RefAgent: A Multi-agent LLM-based Framework for Automatic Software Refactoring

http://arxiv.org/abs/2511.03153v1


この記事では、ソフトウェアエンジニアリングにおける自動リファクタリングを支援する新しいフレームワーク「RefAgent」が紹介されています。従来の大規模言語モデル(LLM)は、静的な手順に依存していましたが、RefAgentはマルチエージェントアプローチを採用しており、各エージェントが計画、実行、テスト、そしてリファクタリングの反復的な改善を行います。具体的には、8つのオープンソースJavaプロジェクトに対する効果を評価し、従来の単一エージェント方式や、検索ベースのリファクタリングツールと比較しました。結果として、RefAgentは90%の単体テスト合格率を達成し、コードの臭いを52.5%減少させ、再利用性などの重要な品質属性を8.6%改善しました。また、リファクタリングの機会を正確に特定する能力も高く、開発者によるリファクタリングに近い結果を示しました。これにより、マルチエージェントアーキテクチャが自動リファクタリングの進展において有望であることが示されています。