Boosting LLMs for Mutation Generation
LLM-based mutation testing is a promising testing technology, but existing approaches typically rely on a fixed set of mutants as few-shot examples or none at all. This can result in generic low-quality mutants, missed context-specific mutation patterns, substantial numbers of redundant and non-compilable mutants, and limited semantic similarity to real bugs. To overcome these limitations, we introduce SMART (Semantic Mutation with Adaptive Retrieval and Tuning). SMART integrates retrieval-augmented generation (RAG) on a vectorized dataset of real-world bugs, focused code chunking, and supervised fine-tuning using mutants coupled with real-world bugs. We conducted an extensive empirical study of SMART using 1,991 real-world Java bugs from the Defects4J and ConDefects datasets, comparing SMART to the state-of-the-art LLM-based approaches, LLMut and LLMorpheus. The results reveal that SMART substantially improves mutation validity, effectiveness, and efficiency (even enabling 7B-scale models to match or even surpass large models like GPT-4o). We also demonstrate that SMART significantly improves downstream software engineering applications, including test case prioritization and fault localization. More specifically, SMART improves validity (weighted average generation rate) from 42.89% to 65.6%. It raises the non-duplicate rate from 87.38% to 95.62%, and the compilable rate from 88.85% to 90.21%. In terms of effectiveness, it achieves a real bug detection rate of 92.61% (vs. 57.86% for LLMut) and improves the average Ochiai coefficient from 25.61% to 38.44%. For fault localization, SMART ranks 64 more bugs as Top-1 under MUSE and 57 more under Metallaxis.
Authors
- Mark Harman (ORCID: https://orcid.org/0000-0002-5864-4488)
- Youfang Lin (ORCID: https://orcid.org/0000-0002-5143-3645)
- Chengran Yang (ORCID: https://orcid.org/0000-0001-6100-8127)
- Mingda Chen (ORCID: https://orcid.org/0009-0002-6283-1291)
- Mike Papadakis (ORCID: https://orcid.org/0000-0003-1852-2547)
- Jie M. Zhang (ORCID: https://orcid.org/0000-0003-0481-7264)
- Bo Wang (ORCID: https://orcid.org/0000-0001-7944-9182)
- Ming Deng
Institutions
- King's College London (GB)
- University of Luxembourg (LU)
- Beijing Jiaotong University (CN)
- Beijing Academy of Artificial Intelligence (CN)
- University College London (GB)
- Singapore Management University (SG)
Publication Details
- Journal
- Proceedings of the ACM on software engineering.
- Published
- 2026-06-30
- DOI
- https://doi.org/10.1145/3808156
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- National Key Research and Development Program of China