SEMar 19

DePro: Understanding the Role of LLMs in Debugging Competitive Programming Code

arXiv:2603.1939960.21 citationsh-index: 6
AI Analysis

This addresses debugging inefficiencies for competitive programmers, though it is incremental as it builds on existing LLM methods.

The paper tackled the problem of debugging competitive programming code by introducing DePro, a test-case driven approach that uses LLMs to correct existing code, resulting in a reduction of debugging attempts by up to 64% and debugging time by an average of 7.6 minutes per problem.

Debugging consumes a substantial portion of the software development lifecycle, yet the effectiveness of Large Language Models(LLMs) in this task is not well understood. Competitive programming offers a rich benchmark for such evaluation, given its diverse problem domains and strict efficiency requirements. We present an empirical study of LLM-based debugging on competitive programming problems and introduce DePro, a test-case driven approach that assists programmers by correcting existing code rather than generating new solutions. DePro combines brute-force reference generation, stress testing, and iterative LLM-guided refinement to identify and resolve errors efficiently.Experiments on 13 faulty user submissions from Codeforces demonstrate that DePro consistently produces correct solutions, reducing debugging attempts by up to 64% and debugging time by an average of 7.6 minutes per problem compared to human programmers and zero-shot LLM debugging.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes