30 citations · 78 across the 23 of their papers we have counts for
11 papers · 1 filter
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…