← Search

Xunzhu Tang

5 accepted papers

2026

BOOSTAPR: Boosting Automated Program Repair via Execution-Grounded Reinforcement Learning with Dual Reward Models

ICML 2026poster

Reinforcement learning for program repair is hindered by sparse execution feedback and coarse sequence-level rewards that obscure which edits actually fix bugs. We present BoostAPR, a three-stage framework: (1) supervised fine-tuning on execution-verified demonstrations with reasoning traces, (2) tr…

Cited by 0SourceScholar
2025

SynFix: Dependency-Aware Program Repair via RelationGraph Analysis

ACL 2025finding

Recent advancements in large language models (LLMs) have significantly improved software development automation, including bug localization, code synthesis, program repair, and test generation. However, most prior work on program repair focuses on isolated elements, such as classes or functions, neg…

2024

CodeAgent: Autonomous Communicative Agents for Code Review

EMNLP 2024main

Code review, which aims at ensuring the overall quality and reliability of software, is a cornerstone of software development. Unfortunately, while crucial, Code review is a labor-intensive process that the research community is looking to automate. Existing automated methods rely on single input-ou…

2024

Revisiting Code Similarity Evaluation with Abstract Syntax Tree Edit Distance

ACL 2024short

This paper revisits recent code similarity evaluation metrics, particularly focusing on the application of Abstract Syntax Tree (AST) editing distance in diverse programming languages. In particular, we explore the usefulness of these metrics and compare them to traditional sequence similarity metri…

2023

MetaTPTrans: A Meta Learning Approach for Multilingual Code Representation Learning

AAAI 2023technical

Representation learning of source code is essential for applying machine learning to software engineering tasks. Learning code representation from a multilingual source code dataset has been shown to be more effective than learning from single-language datasets separately, since more training data f…