Knowledge-Centric Automated Issue Resolution
A Systematic Survey and Taxonomy¶
This survey organizes issue-resolution research around a knowledge-centric framework: what knowledge is used, where it comes from, how it is extracted, represented, retrieved, and applied across the resolution lifecycle.
01
Problem Setting¶
Automated issue resolution asks a system to understand an issue, inspect a repository snapshot, localize context, edit code, and validate the patch.
02
Knowledge Taxonomy¶
The survey organizes knowledge into L1 background knowledge, L2 repository knowledge, and L3 procedural knowledge.
03
RQ Navigation¶
Home highlights representative papers only. Full browsing, filtering, and cross-dimension lookup are delegated to Tables & Resources.
04
Resources¶
Papers, tables and figures can all be quickly accessed with one click on the homepage.
RQ1: Knowledge Types — Three-Layer Hierarchy¶
The survey's first research question builds a three-layer taxonomy explaining what kinds of knowledge issue-resolution systems actually depend on. Rather than treating papers as a flat method list, the Home page keeps the conceptual hierarchy, the manuscript's sub-dimensions, and representative references visible here, while the complete searchable catalog remains in Tables & Resources.
L1 Background Knowledge¶
Project-independent knowledge that frames how an issue should be interpreted before deep repository reasoning begins, including language, domain, and technology-stack level constraints.
Programming Language Knowledge¶
3 papersThis category captures language-level constraints that a repository-grounded agent cannot ignore, including syntax, type systems, runtime semantics, and idiomatic repair patterns. In the survey corpus, it appears most clearly when issue resolution must generalize across languages or obey language-specific rules such as Rust ownership or ArkTS compilation constraints.
Evaluating and Improving Automated Repository-Level Rust Issue Resolution with LLM-based Agents
BibTeX: `xiang2026evaluating` · Year: `2026`
ArkEval: Benchmarking and Evaluating Automated CodeRepair for ArkTS
BibTeX: `xie2026arkeval` · Year: `2026`
SweRank+: Multilingual, Multi-Turn Code Ranking for Software Issue Localization
BibTeX: `reddy2025swerank+` · Year: `2025`
Domain-specific Knowledge¶
1 papersThis category covers application semantics that live outside generic software engineering knowledge, such as scientific concepts, platform-specific business rules, or field-specific constraints. Although rare in the current corpus, it becomes essential once issue resolution moves beyond standard single-repository bug fixing into tasks where correct patches depend on understanding the target domain itself.
BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing?
BibTeX: `chen2026beyondswe` · Year: `2026`
Technology Stack Knowledge¶
4 papersThis category refers to libraries, frameworks, APIs, platform conventions, and dependency ecosystems that shape what counts as a compatible repair. It is especially important in migration, compatibility, and platform-constrained tasks, where an agent must reason about external components rather than only the repository's local implementation.
BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing?
BibTeX: `chen2026beyondswe` · Year: `2026`
ArkEval: Benchmarking and Evaluating Automated CodeRepair for ArkTS
BibTeX: `xie2026arkeval` · Year: `2026`
R2e-gym: Procedural environments and hybrid verifiers for scaling open-weights swe agents
BibTeX: `jain2025r2e` · Year: `2025`
Training software engineering agents and verifiers with swe-gym
BibTeX: `pan2024training` · Year: `2024`
L2 Repository Knowledge¶
Knowledge grounded in the target repository itself, spanning local code artifacts, higher-level architectural intent, and the historical evolution signals that connect past maintenance to present repair.
Existing Code Knowledge¶
128 papersThis is the dominant knowledge type in the survey and forms the core of most issue-resolution systems. It includes concrete repository-native artifacts such as files, classes, functions, call sites, dependency relations, and local implementation context that agents rely on for localization, editing, and validation.
The survey manuscript distinguishes the following sub-dimensions. Representative papers are shown below; use Tables & Resources for the full catalog.
Suspicious files, classes, functions, and surrounding code regions directly relevant to the issue.
BibTeX: `liu2025graphlocator` · Year: `2025`
BibTeX: `yang2025kimi` · Year: `2025`
BibTeX: `zhang2024autocoderover` · Year: `2024`
Function signatures, class interfaces, call sites, and project-specific usage conventions.
BibTeX: `raghavendra2026agentic` · Year: `2026`
BibTeX: `rastogi2025devstral` · Year: `2025`
Cross-file dependencies, import graphs, class-method structures, and repository-level relations.
BibTeX: `aggarwal2025dars` · Year: `2025`
BibTeX: `jiang2025cosil` · Year: `2025`
BibTeX: `ma2025alibaba` · Year: `2025`
BibTeX: `liu2024codexgraph` · Year: `2024`
Design Architecture Knowledge¶
13 papersThis category captures higher-level repository intent: architectural decomposition, component responsibilities, design constraints, and cross-module coordination logic. It becomes important when systems must produce patches that preserve global structure, satisfy implicit project conventions, or align edits with intended repository organization rather than only local code correctness.
BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing?
BibTeX: `chen2026beyondswe` · Year: `2026`
Architecture-Aware Multi-Design Generation for Repository-Level Feature Addition
BibTeX: `liu2026architecture` · Year: `2026`
Closing the Loop: Universal Repository Representation with RPG-Encoder
BibTeX: `luo2026closing` · Year: `2026`
Agentic Rubrics as Contextual Verifiers for SWE Agents
BibTeX: `raghavendra2026agentic` · Year: `2026`
BibTeX: `yu2026does` · Year: `2026`
Repository Evolution Knowledge¶
43 papersThis category covers the repository's historical memory, including issues, pull requests, commits, prior patches, and longer development-process traces. It allows systems to retrieve precedents, infer repair patterns, and ground current decisions in how the project has changed over time.
The survey manuscript distinguishes the following sub-dimensions. Representative papers are shown below; use Tables & Resources for the full catalog.
Training or retrieval data from historical issue-fix pairs, pull requests, and commits.
BibTeX: `chakraborty2025blaze` · Year: `2025`
BibTeX: `ma2025sorft` · Year: `2025`
BibTeX: `reddy2025swerank` · Year: `2025`
BibTeX: `reddy2025swerank+` · Year: `2025`
Graph-based or structured representations connecting historical artifacts with current code entities.
BibTeX: `luo2026closing` · Year: `2026`
BibTeX: `yang2025kgcompass` · Year: `2025`
Real or simulated development activities, tool use, and agent-environment interaction trajectories.
BibTeX: `cao2025siadafix` · Year: `2025`
BibTeX: `copet2025cwm` · Year: `2025`
BibTeX: `ma2025tool` · Year: `2025`
BibTeX: `sohrabizadeh2025nemotron` · Year: `2025`
BibTeX: `liu2024codexembed` · Year: `2024`
BibTeX: `ma2024lingma` · Year: `2024`
L3 Procedural Knowledge¶
Knowledge accumulated, invoked, or reused during the repair process itself, especially around tool use, execution control, memory, and experience distilled from prior trajectories.
Development Tool Knowledge¶
103 papersThis category describes operational knowledge about tools, interfaces, environments, and execution feedback channels used during issue resolution. It includes how agents search, run tests, interact with shells and sandboxes, interpret validation results, and orchestrate tool-assisted workflows across the repair loop.
The survey manuscript distinguishes the following sub-dimensions. Representative papers are shown below; use Tables & Resources for the full catalog.
Test generation, execution, and validation tools that provide executable feedback.
BibTeX: `ahmed2025otter` · Year: `2025`
BibTeX: `copet2025cwm` · Year: `2025`
BibTeX: `da2025agent` · Year: `2025`
BibTeX: `yu2025utboost` · Year: `2025`
BibTeX: `brown2024large` · Year: `2024`
BibTeX: `cheshkov2024exploring` · Year: `2024`
BibTeX: `zhang2024autocoderover` · Year: `2024`
Shell commands, search utilities, editors, containers, sandboxes, and agent tool interfaces.
BibTeX: `ding2026swe` · Year: `2026`
BibTeX: `yuan2026swe` · Year: `2026`
BibTeX: `aggarwal2025dars` · Year: `2025`
BibTeX: `cao2025siadafix` · Year: `2025`
BibTeX: `dai2025lita` · Year: `2025`
BibTeX: `yu2025orcaloca` · Year: `2025`
BibTeX: `zhang2025darwin` · Year: `2025`
BibTeX: `antoniades2024swe` · Year: `2024`
BibTeX: `arora2024masai` · Year: `2024`
BibTeX: `chen2024coder` · Year: `2024`
Experiential Knowledge¶
68 papersThis category focuses on reusable experience distilled from prior trajectories, failures, reflections, and successful repair behaviors. In the survey, it appears both as explicit memory structures and as training-time data that teaches agents how to plan, retrieve, edit, and validate more effectively over time.
The survey manuscript distinguishes the following sub-dimensions. Representative papers are shown below; use Tables & Resources for the full catalog.
Explicitly constructed memories or banks of prior successful and failed experiences.
BibTeX: `chen2025swe` · Year: `2025`
BibTeX: `mu2025experepair` · Year: `2025`
BibTeX: `ouyang2025reasoningbank` · Year: `2025`
BibTeX: `tang2025agent` · Year: `2025`
BibTeX: `rombaut2024watson` · Year: `2024`
Distilling agent experiences into model capabilities through fine-tuning, RL, or other training paradigms.
BibTeX: `song2026swe` · Year: `2026`
BibTeX: `tao2026swe` · Year: `2026`
BibTeX: `rastogi2025devstral` · Year: `2025`
BibTeX: `sonwane2025bugpilot` · Year: `2025`
BibTeX: `tang2025co` · Year: `2025`
BibTeX: `pan2024training` · Year: `2024`
Knowledge sources & extraction
RQ2 Knowledge Sources and Extraction Methods¶
RQ2 examines the supply chain of knowledge inside issue-resolution systems: which artifacts provide useful evidence, how that evidence is transformed into model-usable form, and why different tasks lean on different sources. The homepage therefore follows the paper's source-first and method-first organization, so readers can see not only what a system uses, but also how that knowledge is surfaced from repositories, execution, history, documents, and expert design.
Knowledge Sources¶
These five source families recur throughout the corpus and together explain where repository-grounded, behavior-grounded, and expert-curated knowledge actually enters the pipeline.
Codebase¶
128 papersCodebase knowledge refers to the repository's directly inspectable artifacts: source files, classes, functions, call relations, interfaces, dependency structure, and configuration context. In the survey, this source anchors most localization and patch-generation systems because it provides the most immediate evidence about where a defect lives and what edits are compatible with the existing implementation.
- Repository-native code, structure, APIs, and local dependency context.
Codexgraph: Bridging large language models and code repositories via code graph databases
BibTeX: `liu2024codexgraph` · Year: `2024`
Marscode agent: Ai-native automated bug fixing
BibTeX: `liu2024marscode` · Year: `2024`
BibTeX: `gupta2025sacl` · Year: `2025`
CoSIL: Software Issue Localization via LLM-Driven Code Repository Graph Searching
BibTeX: `jiang2025cosil` · Year: `2025`
Dynamic Execution Results¶
105 papersDynamic execution results provide behavior-grounded signals that static repository inspection alone cannot supply, including test outcomes, runtime logs, command outputs, traces, and debugging observations. This source becomes especially valuable when systems need to verify hypotheses, expose hidden failures, or iteratively refine candidate patches against actual program behavior.
- Execution traces, tests, logs, and debugger-style observations.
Dars: Dynamic action re-sampling to enhance coding agent performance by adaptive tree traversal
BibTeX: `aggarwal2025dars` · Year: `2025`
Otter: Generating tests from issues to validate swe patches
BibTeX: `ahmed2025otter` · Year: `2025`
Swe-search: Enhancing software agents with monte carlo tree search and iterative refinement
BibTeX: `antoniades2024swe` · Year: `2024`
Masai: Modular architecture for software-engineering ai agents
BibTeX: `arora2024masai` · Year: `2024`
Repository History¶
43 papersRepository history captures the project's accumulated repair memory through issues, commits, pull requests, historical patches, and linked development artifacts. Surveyed systems use it to mine precedents, retrieve analogous fixes, build training signals, and reconstruct how past maintenance activity can inform current issue resolution.
- Issues, PRs, commits, historical patches, and long-range evolution signals.
KGCompass: Knowledge Graph Enhanced Repository-Level Software Repair
BibTeX: `yang2025kgcompass` · Year: `2025`
SweRank: Software Issue Localization with Code Ranking
BibTeX: `reddy2025swerank` · Year: `2025`
SweRank+: Multilingual, Multi-Turn Code Ranking for Software Issue Localization
BibTeX: `reddy2025swerank+` · Year: `2025`
BibTeX: `chakraborty2025blaze` · Year: `2025`
Document¶
11 papersDocument knowledge includes README files, specifications, migration guides, issue narratives, comments, API references, and other written artifacts that explain project expectations beyond raw code. It is particularly important when tasks require interpreting intended behavior, framework conventions, dependency changes, or repository-specific validation standards.
- README files, specifications, migration notes, and platform guidance.
BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing?
BibTeX: `chen2026beyondswe` · Year: `2026`
ArkEval: Benchmarking and Evaluating Automated CodeRepair for ArkTS
BibTeX: `xie2026arkeval` · Year: `2026`
Agentic Rubrics as Contextual Verifiers for SWE Agents
BibTeX: `raghavendra2026agentic` · Year: `2026`
Training software engineering agents and verifiers with swe-gym
BibTeX: `pan2024training` · Year: `2024`
Expert¶
43 papersExpert knowledge refers to human-designed workflows, heuristic repair strategies, task decompositions, reward shaping, and reviewer-defined constraints embedded into an issue-resolution system. Rather than being mined directly from repository artifacts, this source injects curated operational know-how that helps agents search, evaluate, and recover more reliably.
- Human-designed workflows, heuristics, reward signals, and repair strategies.
Swe-agent: Agent-computer interfaces enable automated software engineering
BibTeX: `yang2024swe` · Year: `2024`
Openhands: An open platform for ai software developers as generalist agents
BibTeX: `wang2024openhands` · Year: `2024`
Agent-RLVR: Training Software Engineering Agents via Guidance and Environment Rewards
BibTeX: `da2025agent` · Year: `2025`
SIADAFIX: issue description response for adaptive program repair
BibTeX: `cao2025siadafix` · Year: `2025`
Extraction Methods¶
The paper groups extraction into three styles, ranging from deterministic parsing to semantic model inference and human curation, each with different tradeoffs in control, cost, and flexibility.
Rule-based Extraction¶
127 papersRule-based extraction uses deterministic procedures such as AST parsing, static analysis, graph traversal, log parsing, and predefined heuristics to turn raw artifacts into usable knowledge. Within the survey, it is the backbone of many repository-grounded systems because it offers traceability, controllability, and low ambiguity when structural signals are available.
Autocoderover: Autonomous program improvement
BibTeX: `zhang2024autocoderover` · Year: `2024`
Codexgraph: Bridging large language models and code repositories via code graph databases
BibTeX: `liu2024codexgraph` · Year: `2024`
Otter: Generating tests from issues to validate swe patches
BibTeX: `ahmed2025otter` · Year: `2025`
Swe-agent: Agent-computer interfaces enable automated software engineering
BibTeX: `yang2024swe` · Year: `2024`
Model-based Extraction¶
91 papersModel-based extraction relies on learned semantic processing, typically through LLMs, embedding models, or neural summarization, to infer which information matters and how it should be transformed. It becomes important when relevant context is diffuse, cross-file, weakly structured, or too semantically rich for hand-written rules alone.
KGCompass: Knowledge Graph Enhanced Repository-Level Software Repair
BibTeX: `yang2025kgcompass` · Year: `2025`
EXPEREPAIR: Dual-Memory Enhanced LLM-based Repository-Level Program Repair
BibTeX: `mu2025experepair` · Year: `2025`
Devstral: Fine-tuning Language Models for Coding Agent Applications
BibTeX: `rastogi2025devstral` · Year: `2025`
Codexembed: A generalist embedding model family for multiligual and multi-task code retrieval
BibTeX: `liu2024codexembed` · Year: `2024`
Manual Extraction¶
39 papersManual extraction covers expert annotation, human curation, and deliberately authored knowledge structures that are inserted into the pipeline when automatic extraction is insufficient or too noisy. In the survey, it often appears around evaluation rubrics, workflow templates, high-value training signals, and domain- or platform-specific constraints.
Swe-agent: Agent-computer interfaces enable automated software engineering
BibTeX: `yang2024swe` · Year: `2024`
Openhands: An open platform for ai software developers as generalist agents
BibTeX: `wang2024openhands` · Year: `2024`
BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing?
BibTeX: `chen2026beyondswe` · Year: `2026`
ArkEval: Benchmarking and Evaluating Automated CodeRepair for ArkTS
BibTeX: `xie2026arkeval` · Year: `2026`
Representation formats
RQ3 Knowledge Representation¶
RQ3 asks how captured knowledge is represented once it enters an issue-resolution system. The paper identifies three major representation families and then further decomposes them into subforms that reflect whether a method privileges flexibility, schema, or explicit relational structure.
Representation Families¶
Each representation family below preserves the manuscript's internal subform breakdown so readers can connect concrete systems to the kinds of structures they rely on.
Unstructured Text¶
125 papersUnstructured text is the most flexible representation family in the survey: it can hold issue descriptions, code snippets, comments, execution logs, plans, and free-form repair rationale with minimal preprocessing. Its strength is breadth and low overhead, but that flexibility comes with weaker control over structure, consistency, and downstream retrieval precision.
Issue descriptions, inline code snippets, surrounding context, and repository notes.
BibTeX: `yang2024swe` · Year: `2024`
BibTeX: `chen2026beyondswe` · Year: `2026`
BibTeX: `arora2024masai` · Year: `2024`
Terminal output, failing tests, runtime logs, and textual debugging feedback.
BibTeX: `ahmed2025otter` · Year: `2025`
BibTeX: `yu2025utboost` · Year: `2025`
BibTeX: `brown2024large` · Year: `2024`
Plans, reflections, and reusable textual repair experience.
BibTeX: `mu2025experepair` · Year: `2025`
BibTeX: `ouyang2025reasoningbank` · Year: `2025`
BibTeX: `chen2025swe` · Year: `2025`
Structured Text¶
72 papersStructured text introduces explicit schema into otherwise textual knowledge, for example through repository records, validation reports, trajectory templates, or reusable procedural memory. Compared with raw text, it gives systems clearer slots for storing localized facts, execution outcomes, and stepwise reasoning while remaining easier to manipulate than full graph representations.
Position-aware code records, code locations, and structured change descriptions.
BibTeX: `luo2026closing` · Year: `2026`
BibTeX: `yang2025kgcompass` · Year: `2025`
BibTeX: `liu2024codexembed` · Year: `2024`
Validation reports, rubric tables, and organized execution outcomes.
BibTeX: `raghavendra2026agentic` · Year: `2026`
BibTeX: `ahmed2025otter` · Year: `2025`
BibTeX: `yu2025utboost` · Year: `2025`
Reusable procedures, reasoning schemas, and distilled workflow memory.
BibTeX: `mu2025experepair` · Year: `2025`
BibTeX: `ouyang2025reasoningbank` · Year: `2025`
BibTeX: `song2026swe` · Year: `2026`
Graph¶
22 papersGraph representations encode repository entities and their relations explicitly, making them well suited to structure-aware navigation, dependency reasoning, and repository-history linking. In the survey, graph-based systems often target tasks where cross-file context, issue-code alignment, or architectural coordination matter more than isolated local snippets.
Files, classes, functions, imports, calls, and dependency graphs over repository code.
BibTeX: `liu2024codexgraph` · Year: `2024`
BibTeX: `jiang2025cosil` · Year: `2025`
BibTeX: `liu2025graphlocator` · Year: `2025`
Issue, PR, commit, file, and code-entity relations tied to repository history.
BibTeX: `yang2025kgcompass` · Year: `2025`
BibTeX: `chen2025prometheus` · Year: `2025`
BibTeX: `chen2024coder` · Year: `2024`
Reasoning, localization, or task decomposition graphs for agent execution.
BibTeX: `aggarwal2025dars` · Year: `2025`
BibTeX: `antoniades2024swe` · Year: `2024`
BibTeX: `chen2024coder` · Year: `2024`
Repository architecture, high-level responsibilities, and plan alignment structures.
BibTeX: `luo2026closing` · Year: `2026`
BibTeX: `zhou2025tom` · Year: `2025`
BibTeX: `raghavendra2026agentic` · Year: `2026`
Usage methods
RQ4 Knowledge Usage Methods¶
RQ4 shifts the focus from storing knowledge to using it: whether systems inject it passively, search for it actively, update beliefs through feedback, or internalize it during training. The categories below are written as a narrative reading layer over the reviewed database so the reader can quickly compare operational strategies rather than only isolated paper tags.
Usage Method Families¶
These cards follow the paper's conceptual usage-method taxonomy and connect each branch to concrete systems, revealing how retrieval, execution, and training-time grounding are combined in practice.
Passive Retrieval¶
~112 mapped papersPassive retrieval covers settings where useful knowledge is selected before the agent takes its next major reasoning or editing step, then injected as prompt context, retrieved snippets, ranked candidates, or structured support artifacts. It is the most common usage mode in the survey because it offers a relatively controlled way to ground model behavior without requiring the agent to search continuously at run time.
Pre-selected repository or issue context inserted into the model input.
BibTeX: `cao2025siadafix` · Year: `2025`
BibTeX: `yang2024swe` · Year: `2024`
BibTeX: `zhang2024autocoderover` · Year: `2024`
Retriever or ranker selects code fragments or historical analogs before generation.
BibTeX: `liu2024codexembed` · Year: `2024`
BibTeX: `yang2025kgcompass` · Year: `2025`
BibTeX: `chen2025swe` · Year: `2025`
Structured memory, graph, or rubric artifacts are fetched and injected.
BibTeX: `mu2025experepair` · Year: `2025`
BibTeX: `ouyang2025reasoningbank` · Year: `2025`
BibTeX: `raghavendra2026agentic` · Year: `2026`
Active Retrieval¶
~106 mapped papersActive retrieval describes systems in which the agent decides what to inspect next and actively navigates repositories, tools, graphs, or external resources while solving the issue. Compared with passive retrieval, this mode gives the system more adaptability and search power, but it also raises the cost of coordination, tool control, and error recovery.
Interactive exploration over files, classes, tests, and suspicious regions.
BibTeX: `antoniades2024swe` · Year: `2024`
BibTeX: `arora2024masai` · Year: `2024`
BibTeX: `zhang2024autocoderover` · Year: `2024`
Navigation guided by repository graphs, causal relations, or dependency structure.
BibTeX: `jiang2025cosil` · Year: `2025`
BibTeX: `liu2025graphlocator` · Year: `2025`
BibTeX: `liu2024codexgraph` · Year: `2024`
Historical traces and stored experience determine what the agent inspects next.
BibTeX: `wang2025improving` · Year: `2025`
BibTeX: `yang2025kgcompass` · Year: `2025`
BibTeX: `yang2025lingxi` · Year: `2025`
The agent supplements local repository knowledge with documents, platform rules, or broader context.
BibTeX: `chen2026beyondswe` · Year: `2026`
BibTeX: `xie2026arkeval` · Year: `2026`
BibTeX: `raghavendra2026agentic` · Year: `2026`
Feedback-Based Usage¶
~105 mapped papersFeedback-based usage treats tests, execution traces, debuggers, verifiers, and reward signals as live knowledge channels that reshape what the system believes during repair. In the survey, this mode is central to iterative issue resolution because it closes the loop between proposed edits and observable repository behavior.
Generated or existing tests provide pass/fail evidence and regression signals.
BibTeX: `ahmed2025otter` · Year: `2025`
BibTeX: `yu2025utboost` · Year: `2025`
BibTeX: `brown2024large` · Year: `2024`
Execution traces, runtime observations, and iterative diagnosis guide next actions.
BibTeX: `aggarwal2025dars` · Year: `2025`
BibTeX: `antoniades2024swe` · Year: `2024`
BibTeX: `cao2025siadafix` · Year: `2025`
Reward shaping, verifier signals, or teacher guidance are used as learning-time or run-time feedback.
BibTeX: `da2025agent` · Year: `2025`
BibTeX: `pan2024training` · Year: `2024`
BibTeX: `copet2025cwm` · Year: `2025`
Parametric Injection¶
~52 mapped papersParametric injection internalizes knowledge into model parameters through supervised fine-tuning, synthetic trajectory construction, preference learning, or reinforcement learning. Rather than retrieving all knowledge explicitly at run time, these systems try to bake recurring repair behavior, tool-use policy, and repository reasoning patterns into the model itself.
- Training-time internalization is especially visible in SWE-Gym, Devstral, SWE-Master, SWE-Lego, and related post-training pipelines.
Training software engineering agents and verifiers with swe-gym
BibTeX: `pan2024training` · Year: `2024`
Devstral: Fine-tuning Language Models for Coding Agent Applications
BibTeX: `rastogi2025devstral` · Year: `2025`
SWE-Master: Unleashing the Potential of Software Engineering Agents via Post-Training
BibTeX: `song2026swe` · Year: `2026`
Swe-lego: Pushing the limits of supervised fine-tuning for software issue resolving
BibTeX: `tao2026swe` · Year: `2026`
Workflow stages
RQ5 Knowledge Usage Stages¶
RQ5 organizes the literature along the issue-resolution workflow itself, making it easier to see which knowledge types dominate before, during, and after repair decisions. The homepage therefore presents the stages as a pipeline view, with each stage summarizing its main knowledge demands and representative systems.
Offline Preparation¶
These stages happen before a live issue is solved: they construct environments, training data, and reusable policies that later shape how an agent behaves online.
Environment Building¶
10 papersEnvironment building covers the pre-resolution work required to make a task executable, reproducible, and repository-compatible. In the survey, this stage often combines tool knowledge with codebase and dependency understanding so that agents can reconstruct runnable contexts, verify setup assumptions, and prepare reliable execution sandboxes.
- Environment operation, repository-grounded setup, historical reproduction, and runtime compatibility.
- Dominant knowledge: Development Tool + Existing Code + Repository Evolution.
SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarks
BibTeX: `guo2025swe` · Year: `2025`
R2e-gym: Procedural environments and hybrid verifiers for scaling open-weights swe agents
BibTeX: `jain2025r2e` · Year: `2025`
SWE-MiniSandbox: Container-Free Reinforcement Learning for Building Software Engineering Agents
BibTeX: `yuan2026swe` · Year: `2026`
Cwm: An open-weights llm for research on code generation with world models
BibTeX: `copet2025cwm` · Year: `2025`
Model Training¶
52 papersModel training is the stage where knowledge is turned into reusable capability through supervised fine-tuning, reinforcement learning, representation learning, or verifier training. Surveyed systems use this stage to internalize repository understanding, historical supervision, tool-use behavior, and experience-derived repair strategies before deployment.
- Process behavior learning, repository understanding, historical supervision, and tool-use policy learning.
- Dominant knowledge: Experiential + Existing Code + Repository Evolution.
Cwm: An open-weights llm for research on code generation with world models
BibTeX: `copet2025cwm` · Year: `2025`
Codexembed: A generalist embedding model family for multiligual and multi-task code retrieval
BibTeX: `liu2024codexembed` · Year: `2024`
Sorft: Issue resolving with subtask-oriented reinforced fine-tuning
BibTeX: `ma2025sorft` · Year: `2025`
SweRank+: Multilingual, Multi-Turn Code Ranking for Software Issue Localization
BibTeX: `reddy2025swerank+` · Year: `2025`
Online Issue Resolution¶
These stages unfold during actual issue solving, covering planning, reproduction, localization, editing, and validation as an end-to-end operational loop.
Task Planning¶
38 papersTask planning organizes how an agent interprets an issue and chooses what to do next. This stage is where experience, repository context, and sometimes architecture-level knowledge combine to produce search strategies, decomposition plans, retrieval priorities, and execution orderings for the rest of the repair loop.
- Experience-guided, repository-aware, architecture-aware, and history-guided planning.
- Dominant knowledge: Experiential + Existing Code + Design Architecture.
Reasoningbank: Scaling agent self-evolving with reasoning memory
BibTeX: `ouyang2025reasoningbank` · Year: `2025`
Lingxi: Repository-Level Issue Resolution Framework Enhanced by Procedural Knowledge Guided Scaling
BibTeX: `yang2025lingxi` · Year: `2025`
Closing the Loop: Universal Repository Representation with RPG-Encoder
BibTeX: `luo2026closing` · Year: `2026`
SIADAFIX: issue description response for adaptive program repair
BibTeX: `cao2025siadafix` · Year: `2025`
Reproduction Test Generation¶
44 papersReproduction test generation focuses on constructing executable evidence for the reported issue, often by translating issue descriptions into failing tests, scripts, or behavior checks. It sits at the boundary between understanding the issue and validating a solution, so it depends on both tool interaction and repository-compatible behavioral context.
- Test workflow construction, repository-compatible context, fail-to-pass recovery, and runtime-compatible reproduction.
- Dominant knowledge: Development Tool + Existing Code.
Otter: Generating tests from issues to validate swe patches
BibTeX: `ahmed2025otter` · Year: `2025`
Issue2test: Generating reproducing test cases from issue reports
BibTeX: `nashid2025issue2test` · Year: `2025`
Aegis: An agent-based framework for bug reproduction from issue descriptions
BibTeX: `wang2025aegis` · Year: `2025`
Utboost: Rigorous evaluation of coding agents on swe-bench
BibTeX: `yu2025utboost` · Year: `2025`
Localization¶
117 papersLocalization narrows the search space from a full repository to the files, functions, modules, or entities most likely to require modification. It is one of the most repository-intensive stages in the survey, frequently combining structural code context, search tools, historical hints, and execution feedback to identify suspicious regions.
- Code-entity search, interactive exploration, history-aware localization, architecture-aware reasoning, and constraint awareness.
- Dominant knowledge: Existing Code + Development Tool.
Locagent: Graph-guided llm agents for code localization
BibTeX: `chen2025locagent` · Year: `2025`
CoSIL: Software Issue Localization via LLM-Driven Code Repository Graph Searching
BibTeX: `jiang2025cosil` · Year: `2025`
GraphLocator: Graph-guided Causal Reasoning for Issue Localization
BibTeX: `liu2025graphlocator` · Year: `2025`
Improving Code Localization with Repository Memory
BibTeX: `wang2025improving` · Year: `2025`
Patch Generation¶
103 papersPatch generation is the stage where retrieved knowledge is converted into concrete edits. Systems surveyed here balance local code correctness, repository consistency, tool feedback, historical analogies, and sometimes architecture-level constraints to produce candidate changes that are both plausible and project-compatible.
- Repository-grounded editing, interactive refinement, experience-guided repair, and architecture-constrained patching.
- Dominant knowledge: Existing Code + Development Tool + Experiential.
PatchPilot: A Cost-Efficient Software Engineering Agent with Early Attempts on Formal Verification
BibTeX: `li2025patchpilot` · Year: `2025`
Codexgraph: Bridging large language models and code repositories via code graph databases
BibTeX: `liu2024codexgraph` · Year: `2024`
EXPEREPAIR: Dual-Memory Enhanced LLM-based Repository-Level Program Repair
BibTeX: `mu2025experepair` · Year: `2025`
KGCompass: Knowledge Graph Enhanced Repository-Level Software Repair
BibTeX: `yang2025kgcompass` · Year: `2025`
Patch Validation¶
89 papersPatch validation checks whether a candidate repair is actually acceptable, using tests, verifiers, search, execution feedback, and explicit constraints. In the survey, this stage is especially tool-centric because it must distinguish superficially plausible edits from repairs that truly satisfy repository behavior and project expectations.
- Execution-based, search-based, experience-guided, architecture-constrained, and history-aware validation.
- Dominant knowledge: Development Tool by a wide margin.
Dars: Dynamic action re-sampling to enhance coding agent performance by adaptive tree traversal
BibTeX: `aggarwal2025dars` · Year: `2025`
Swe-search: Enhancing software agents with monte carlo tree search and iterative refinement
BibTeX: `antoniades2024swe` · Year: `2024`
Otter: Generating tests from issues to validate swe patches
BibTeX: `ahmed2025otter` · Year: `2025`
Large language monkeys: Scaling inference compute with repeated sampling
BibTeX: `brown2024large` · Year: `2024`
Trend reading
RQ6 Trends¶
Recent dominant knowledge¶
Existing Code Knowledge, Development Tool Knowledge, and Experiential Knowledge show the strongest recent signals.
Dominant combinations¶
Existing Code Knowledge + Development Tool Knowledge and Existing Code Knowledge + Experiential Knowledge are the strongest co-occurrence patterns.
Temporal shift¶
The field is moving toward repository-grounded and feedback-driven systems.
Representative Systems¶
The survey (§9.2) highlights 10 systems that exemplify distinct knowledge portfolios. Each system remains a spotlight entry here, while related papers can be opened directly in Tables & Resources.
Cross-repository, domain-specific, and dependency-migration aware. Tests agents beyond single-repo bug fixing with domain knowledge and technology stack constraints.
BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing?
BibTeX: `chen2026beyondswe` · Year: `2026`
Low-resource language (ArkTS) + platform (HarmonyOS) constraints. Benchmarks code repair under language-specific and ecosystem constraints.
ArkEval: Benchmarking and Evaluating Automated CodeRepair for ArkTS
BibTeX: `xie2026arkeval` · Year: `2026`
Procedural environments and hybrid verifiers for scaling open-weights SWE agents. Executable environments with deterministic and LLM-based verification.
R2e-gym: Procedural environments and hybrid verifiers for scaling open-weights swe agents
BibTeX: `jain2025r2e` · Year: `2025`
Extracts procedural knowledge from historical data, demonstrating how repository history can inform current issue resolution.
Lingxi: Repository-Level Issue Resolution Framework Enhanced by Procedural Knowledge Guided Scaling
BibTeX: `yang2025lingxi` · Year: `2025`
Repository-aware knowledge graph connecting issues, PRs, files, classes, and functions. Structured history retrieval for localization and repair.
KGCompass: Knowledge Graph Enhanced Repository-Level Software Repair
BibTeX: `yang2025kgcompass` · Year: `2025`
Episodic memory (concrete demonstrations) + semantic memory (abstract reflections). Dual-memory architecture for experience-driven repair.
EXPEREPAIR: Dual-Memory Enhanced LLM-based Repository-Level Program Repair
BibTeX: `mu2025experepair` · Year: `2025`
Agent-computer interface (ACI) design. Demonstrates how structured tool interfaces constrain agent actions for repository-level tasks.
Swe-agent: Agent-computer interfaces enable automated software engineering
BibTeX: `yang2024swe` · Year: `2024`
General sandbox platform for code agents. Supports multi-turn interaction, tool invocation, and experience accumulation.
Openhands: An open platform for ai software developers as generalist agents
BibTeX: `wang2024openhands` · Year: `2024`
Extracts general reasoning strategies from success/failure experiences. Reasoning strategy bank for cross-task transfer.
Reasoningbank: Scaling agent self-evolving with reasoning memory
BibTeX: `ouyang2025reasoningbank` · Year: `2025`
Graph-structured integrated model. Embeds repository code as a graph into the LLM for structure-aware code understanding.
BibTeX: `tao2025code` · Year: `2025`
Future work
Future Opportunity Map¶
Research opportunity Expanding Knowledge Types for Diverse Maintenance Tasks
Research opportunity Advancing Autonomous Extraction of Multi-Source Knowledge
Research opportunity Architecture-Aware and Context-Driven Knowledge Retrieval
Research opportunity Standardizing Neuro-Symbolic Knowledge Representation
Research opportunity Deepening Knowledge Application Across the Resolution Lifecycle
Research opportunity Sustaining Performance in Continuous Software Evolution
Paper¶
Open the manuscript PDF and core figures.
Tables & Resources¶
Inspect the filterable catalog, cross-dimension tables, taxonomy explorer, and curated resources.