Software issue resolution involves turning a user’s description of a problem into changes to a software project. The survey reviews 242 recent studies on AI agents designed to carry out this work, including the repeated exploration, reasoning and feedback needed for complex issues.

The authors organize the research around three areas: benchmarks used to test systems, techniques used to build them, and empirical studies that evaluate them. They also describe open challenges and possible directions for future research, including the growing role of reinforcement learning in training these systems.