855Software EngineeringarXiv:2608.03392
- It clearly defines self-evolving coding agents as distinct from general coding agents and general self-evolving agents.
- It classifies six evolution targets: framework, memory, skills and tools, model, workflow, and topology, which it calls an object-centered taxonomy.
- It adds two auxiliary axes: when evolution happens, such as during a task, after a task, or step by step, and software-specific evidence, such as execution feedback, repository context, and coding traces.
- It argues that executable feedback, repository-level context, and coding traces make software engineering a natural domain for agent self-evolution.
- The paper's challenges are feedback reliability, benchmark overfitting, safety, maintainability, cost, and generalization, and the paper list is publicly available on GitHub.