activity
20182025
most citedRepairing Bugs in Python Assignments Using Large Language Models

30 citations · 78 across the 23 of their papers we have counts for

collaborators
Showing cs.SEShow all

11 papers · 1 filter

cs.SE2025

A Systematic Study of Time Limit Exceeded Errors in Online Programming Assignments

Jialu Zhang, Jialiang Gu, Wangmeiyu Zhang +5

Online programming platforms such as Codeforces and LeetCode attract millions of users seeking to learn to program or refine their skills for industry interviews. A major challenge…

cs.SE2025

Abstain and Validate: A Dual-LLM Policy for Reducing Noise in Agentic Program Repair

José Cambronero, Michele Tufano, Sherry Shi +7

Agentic Automated Program Repair (APR) is increasingly tackling complex, repository-level bugs in industry, but ultimately these patches still need to be reviewed by a human before…

cs.SE2025

Towards Verified Code Reasoning by LLMs

Meghana Sistla, Gogul Balakrishnan, Pat Rondon +3

While LLM-based agents are able to tackle a wide variety of code reasoning questions, the answers are not always correct. This prevents the agent from being useful in situations wh…

cs.SE2025★ 1 cited

Agentic Bug Reproduction for Effective Automated Program Repair at Google

Runxiang Cheng, Michele Tufano, Jürgen Cito +5

Bug reports often lack sufficient detail for developers to reproduce and fix the underlying defects. Bug Reproduction Tests (BRTs), tests that fail when the bug is present and pass…

cs.SE2025

Evaluating Agent-based Program Repair at Google

Pat Rondon, Renyao Wei, José Cambronero +5

Agent-based program repair offers to automatically resolve complex bugs end-to-end by combining the planning, tool use, and code generation abilities of modern LLMs. Recent work ha…

cs.SE2023★ 2 cited

CodeFusion: A Pre-trained Diffusion Model for Code Generation

Mukul Singh, José Cambronero, Sumit Gulwani +3

Imagine a developer who can only change their last line of code, how often would they have to start writing a function from scratch before it is correct? Auto-regressive models for…

cs.SE2023

Demonstration of CORNET: A System For Learning Spreadsheet Formatting Rules By Example

Mukul Singh, Jose Cambronero, Sumit Gulwani +3

Data management and analysis tasks are often carried out using spreadsheet software. A popular feature in most spreadsheet platforms is the ability to define data-dependent formatt…

cs.SE2022★ 30 cited

Repairing Bugs in Python Assignments Using Large Language Models

Jialu Zhang, José Cambronero, Sumit Gulwani +4

Students often make mistakes on their introductory programming assignments as part of their learning process. Unfortunately, providing custom repairs for these mistakes can require…

cs.SE2021

Searching for Replacement Classes

Malavika Samak, Jose Pablo Cambronero, Martin C. Rinard

Software developers must often replace existing components in their systems to adapt to evolving environments or tooling. While traditional code search systems are effective at ret…

cs.SE2019

Characterizing Developer Use of Automatically Generated Patches

José Pablo Cambronero, Jiasi Shen, Jürgen Cito +2

We present a study that characterizes the way developers use automatically generated patches when fixing software defects. Our study tasked two groups of developers with repairing…

cs.SE2019

When Deep Learning Met Code Search

Jose Cambronero, Hongyu Li, Seohyun Kim +2

There have been multiple recent proposals on using deep neural networks for code search using natural language. Common across these proposals is the idea of co…