collaborators

6 papers

cs.SE2026

AtomicCommitBench: Can Coding Agents Reconstruct Commit Histories from Squashed Patches?

Zhihao Lin, Mingyi Zhou, Li Li

Coding agents often finish a session by returning one squashed patch that mixes feature implementation, bug fixes, refactorings, tests, and configuration edits. While the final cod…

cs.SE2026

How Much Static Structure Do Code Agents Need? A Study of Deterministic Anchoring

Zhihao Lin, Mingyi Zhou, Yizhuo Yang +1

LLM-based code agents navigate repositories through keyword search but miss the structural relationships, such as call graphs, inheritance hierarchies, and configuration dependenci…

cs.SE2026

RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescue

Zhihao Lin, Mingyi Zhou, Zhensu Sun +4

Open-source libraries and tools are widely reused, but compatibility maintenance is expensive. Once maintainers leave, useful repositories can stop working as runtimes and dependen…

cs.SE2026

To Run or Not to Run: Analyzing the Cost-Effectiveness of Code Execution in LLM-Based Program Repair

Zhihao Lin, Junhua Zhu, Mingyi Zhou +5

LLM-based agents for program repair are increasingly built on a "generate-run-revise" paradigm, iteratively executing tests to evaluate and refine patches. This execution-based app…

cs.PL2026

Executing as You Generate: Hiding Execution Latency in LLM Code Interpreters

Zhensu Sun, Zhihao Lin, Zhi Chen +4

Current LLM systems are increasingly equipped with a code interpreter that executes generated code to obtain results. This works serially: the model first generates the complete co…

cs.SE2026

Exploring Code Analysis: Zero-Shot Insights on Syntax and Semantics with LLMs

Wei Ma, Zhihao Lin, Shangqing Liu +8

Code analysis is fundamental in Software Engineering, supporting debugging, optimization, and security assessment. Human developers approach it through syntax parsing, static seman…