mlsanityData to 14 Oct 2026

Harden and Catch for Just-in-Time Assured LLM-Based Software Testing: Open Research Challenges

arXiv 2504.16472 ↗First posted 23 Apr 2025cs.SE cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

Despite decades of research and practice in automated software testing, several fundamental concepts remain ill-defined and under-explored, yet offer enormous potential real-world impact. We show that these concepts raise exciting new challenges in the context of Large Language Models for software test generation. More specifically, we formally define and investigate the properties of hardening and catching tests. A hardening test is one that seeks to protect against future regressions, while a catching test is one that catches such a regression or a fault in new functionality introduced by a code change. Hardening tests can be generated at any time and may become catching tests when a future regression is caught. We also define and motivate the Catching 'Just-in-Time' (JiTTest) Challenge, in which tests are generated 'just-in-time' to catch new faults before they land into production. We show that any solution to Catching JiTTest generation can also be repurposed to catch latent faults in legacy code. We enumerate possible outcomes for hardening and catching tests and JiTTests, and discuss open research problems, deployment options, and initial results from our work on automated LLM-based hardening at Meta. This paper was written to accompany the keynote by the authors at the ACM International Conference on the Foundations of Software Engineering (FSE) 2025. Author order is alphabetical. The corresponding author is Mark Harman.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 18 of its 90 references that are in the map. First posted on arXiv 23 Apr 2025.

Builds on

18 of 90 references.

References · 18

  1. 2018Online Learning: A Comprehensive Surveycited by 205
  2. 2023Large Language Models for Software Engineering: Survey and Open Problemscited by 181
  3. 2023Software Testing with Large Language Models: Survey, Landscape, and Visioncited by 166
  4. 2019RecSim: A Configurable Simulation Platform for Recommender Systemscited by 94
  5. 2024Automated Unit Test Improvement using Large Language Models at Metacited by 75
  6. 2018The Art, Science, and Engineering of Fuzzing: A Surveycited by 62
  7. 2024TestGenEval: A Real World Unit Test Generation and Test Completion Benchmarkcited by 52
  8. 2024HITS: High-coverage LLM-based Unit Test Generation via Method Slicingcited by 38
  9. 2025Mutation-Guided LLM-based Test Generation at Metacited by 25
  10. 2024TOGLL: Correct and Strong Test Oracle Generation with LLMscited by 24
  11. 2019Automatic Code Summarization: A Systematic Literature Reviewcited by 18
  12. 2024Test Oracle Automation in the era of LLMscited by 11
6 more
  1. 2024Do LLMs generate test oracles that capture the actual or the expected program behaviour?cited by 11
  2. 2020WES: Agent-based User Interaction Simulation on Real Infrastructurecited by 8
  3. 2024Observation-based unit test generation at Metacited by 5
  4. 2021Developer-Centric Test Amplification The Interplay Between Automatic Generation and Human Explorationcited by 2
  5. 2024Enhancing Testing at Meta with Rich-State Simulated Populationscited by 2
  6. 2022Mimicking Production Behavior with Generated Mockscited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 1.

1 paper.