← Search

Sheena Panthaplackel

6 accepted papers

2024

Unsupervised Evaluation of Code LLMs with Round-Trip Correctness

ICML 2024poster

To evaluate code large language models (LLMs), research has relied on a few small manually curated benchmarks, such as HumanEval and MBPP, which represent a narrow part of the real-world software domains. In this work, we introduce round-trip correctness (RTC) as an alternative evaluation method. RT…

Cited by 12SourcePDFScholar
2022

Learning to Describe Solutions for Bug Reports Based on Developer Discussions

ACL 2022findings

When a software bug is reported, developers engage in a discussion to collaboratively resolve it. While the solution is likely formulated within the discussion, it is often buried in a large amount of text, making it difficult to comprehend and delaying its implementation. To expedite bug resolution…

2022

Updated Headline Generation: Creating Updated Summaries for Evolving News Stories

ACL 2022long

We propose the task of updated headline generation, in which a system generates a headline for an updated article, considering both the previous article and headline. The system must identify the novel information in the article update, and modify the existing headline accordingly. We create data fo…

2022

Using Developer Discussions to Guide Fixing Bugs in Software

EMNLP 2022finding

Automatically fixing software bugs is a challenging task. While recent work showed that natural language context is useful in guiding bug-fixing models, the approach required prompting developers to provide this context, which was simulated through commit messages written after the bug-fixing code c…

2021

Copy That! Editing Sequences by Copying Spans

AAAI 2021technical

Neural sequence-to-sequence models are finding increasing use in editing of documents, for example in correcting a text document or repairing source code. In this paper, we argue that common seq2seq models (with a facility to copy single tokens) are not a natural fit for such tasks, as they have to…

2021

Deep Just-In-Time Inconsistency Detection Between Comments and Source Code

AAAI 2021technical

Natural language comments convey key aspects of source code such as implementation, usage, and pre- and post-conditions. Failure to update comments accordingly when the corresponding code is modified introduces inconsistencies, which is known to lead to confusion and software bugs. In this paper, we…

Cited by 55SourcePDFScholar