AEGIS: An Agent-based Framework for General Bug Reproduction from Issue Descriptions
Xinchen Wang, Pengfei Gao, Xiangxin Meng, Chao Peng, Ruida Hu, Yun, Lin, Cuiyun Gao

TL;DR
AEGIS is a novel agent-based framework that automates general bug reproduction from issue descriptions, significantly improving performance over existing methods by using structured context and feedback regulation.
Contribution
This paper introduces the first agent-based framework for general bug reproduction, combining context construction and FSM-based feedback regulation.
Findings
AEGIS outperforms state-of-the-art baselines by 23% in F->P metric.
Bug reproduction scripts from AEGIS increase the resolved rate of Agentless by 12.5%.
The framework effectively guides code agents to generate accurate bug reproduction scripts.
Abstract
In software maintenance, bug reproduction is essential for effective fault localization and repair. Manually writing reproduction scripts is a time-consuming task with high requirements for developers. Hence, automation of bug reproduction has increasingly attracted attention from researchers and practitioners. However, the existing studies on bug reproduction are generally limited to specific bug types such as program crashes, and hard to be applied to general bug reproduction. In this paper, considering the superior performance of agent-based methods in code intelligence tasks, we focus on designing an agent-based framework for the task. Directly employing agents would lead to limited bug reproduction performance, due to entangled subtasks, lengthy retrieved context, and unregulated actions. To mitigate the challenges, we propose an Automated gEneral buG reproductIon Scripts…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Model-Driven Software Engineering Techniques · Wikis in Education and Collaboration
MethodsSoftmax · Attention Is All You Need · Focus
