PulseAugur
EN
LIVE 08:45:29

EvoOtter uses evolutionary programming to generate bug reproduction tests efficiently

Researchers have developed EvoOtter, a novel approach that combines evolutionary programming with large language models to generate bug reproduction tests (BRTs) more efficiently. This method aims to reduce the costs associated with generating and executing tests, which are often high due to the informal nature of issue descriptions. EvoOtter controls execution costs through successive halving and LLM costs via batched crossover and rule-based mutations, utilizing a new fitness score tailored for BRTs. AI

IMPACT This approach could significantly reduce the cost and improve the effectiveness of debugging software by leveraging LLMs and evolutionary programming.

RANK_REASON The item describes a new research paper detailing a novel method for software engineering. [lever_c_demoted from research: ic=1 ai=0.7]

Read on arXiv cs.LG →

AI-generated summary · Google Gemini · from 1 sources. How we write summaries →

EvoOtter uses evolutionary programming to generate bug reproduction tests efficiently

COVERAGE [1]

  1. arXiv cs.LG TIER_1 English(EN) · Toufique Ahmed, Jatin Ganhotra, Avraham Shinnar, Martin Hirzel ·

    EvoOtter: Evolutionary Reproduction Test Generator

    arXiv:2607.02854v1 Announce Type: cross Abstract: Before fixing an issue, it is useful to first reproduce it by generating a bug reproduction test (BRT). However, generating a BRT is itself a challenging task, because issue descriptions tend to be informal, making it difficult to…