Papers by Mark Harman

4 papers
EET: Experience-Driven Early Termination for Cost-Efficient Software Engineering Agents (2026.findings-acl)

Copied to clipboard

Challenge: Large language models are reshaping modern software development, but they often incur substantial monetary cost.
Approach: They propose an experience-driven early termination approach that extracts structured experience from prior issue-resolution executions and leverages it to guide early termination during patch generation and selection.
Outcome: The proposed approach reduces cost by 19%–55% with negligible loss in resolution rate (at most 0.2%) EET extracts structured experience from prior issue-resolution executions and leverages it to guide early termination during patch generation and selection.
A Study of LLMs’ Preferences for Libraries and Programming Languages (2026.findings-acl)

Copied to clipboard

Challenge: Existing evaluations focus on functional correctness or syntactic validity, overlooking how LLMs make critical design choices such as which library or programming language to use.
Approach: They conduct the first systematic study of LLMs’ preferences for libraries and programming languages when generating code, covering eight different LLM.
Outcome: The proposed benchmarks show that LLMs prioritize familiarity and popularity over suitability and task-specific optimality.
LLM-Powered Test Case Generation for Detecting Bugs in Plausible Programs (2025.acl-long)

Copied to clipboard

Challenge: TrickCatcher generates test cases that pass existing tests yet contain bugs . a recent study found that tricky bugs are not detected by test suites .
Approach: They propose an LLM-powered approach to generating test cases for uncovering bugs in plausible programs . they use a PUT and specification to generate program variants, an input generator and an Llm to construct test inputs .
Outcome: The proposed approach achieves recall, precision, and F1 scores that are 1.80, 2.65, and 1.66 . trickCatcher generates program variants based on the program under test and its specification .
Everything Is All It Takes: A Multipronged Strategy for Zero-Shot Cross-Lingual Information Extraction (2021.emnlp-main)

Copied to clipboard

Challenge: Zero-shot cross-lingual information extraction (IE) is a technique for training data in a source language but not in .
Approach: They explore techniques including data projection and self-training to improve zero-shot cross-lingual information extraction (IE) IE is a construction of an IE model for some target language given existing annotations exclusively in English.
Outcome: The proposed techniques show that they perform better than any single strategy.

What is GenGO?

GenGO is an NLP powered publication search system. It currenctly indexes 30k+ papers from ACL Anthology, and implements multi-aspect summarization, semantic search, and more!

Information

About
Limitations