Code Reasoning for Software Engineering Tasks: A Survey and A Call to Action

작성자

카테고리:

← 피드로
arXiv cs.AI · Saurabh Pujar, Ira Ceka, Irene Manotas, Gail Kaiser, Baishakhi Ray, Shyam Ramji · 2026-06-30 AI

[Submitted on 16 Jun 2025 (v1), last revised 27 Jun 2026 (this version, v3)]

View PDF

Abstract:The rise of large language models (LLMs) has led to dramatic improvements across a wide range of natural language tasks. Their performance on certain tasks can be further enhanced by incorporating test-time reasoning techniques. These inference-time advances have been adopted into the code domain, enabling complex software engineering (SWE) tasks such as code generation, test generation and issue resolution. However, the impact of different reasoning techniques on code-centric SWE tasks has not been systematically explored. In this work, we survey code reasoning techniques that underpin these capabilities, with a focus on test-time compute and inference-time reasoning paradigms. We examine a variety of code-specific reasoning methods and progressively build up to SWE agents, which combine planning, tool use, and multi-step interaction. We also compare the impact of different techniques on coding tasks, highlighting their relative importance and outlining open challenges and future research directions. Across commonly used models and benchmarks, we find that approaches exploiting code-specific signals (e.g., structure and execution feedback) are frequently associated with improved performance, motivating a dedicated study of code reasoning beyond natural-language reasoning.

Submission history

From: Saurabh Pujar [view email]
[v1] Mon, 16 Jun 2025 19:18:09 UTC (128 KB)
[v2] Sun, 11 Jan 2026 14:31:25 UTC (444 KB)
[v3] Sat, 27 Jun 2026 12:41:21 UTC (731 KB)

원문에서 계속 ↗

추출 본문 · 출처: arxiv.org · https://arxiv.org/abs/2506.13932

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다