mlsanityData to 14 Oct 2026

FuzzAug: Data Augmentation by Coverage-guided Fuzzing for Neural Test Generation

arXiv 2406.08665 ↗First posted 12 Jun 2024cs.SE cs.AIcited by 3

Not on the map. Why?

Abstract (arXiv)

Testing is essential to modern software engineering for building reliable software. Given the high costs of manually creating test cases, automated test case generation, particularly methods utilizing large language models, has become increasingly popular. These neural approaches generate semantically meaningful tests that are more maintainable compared with traditional automatic testing methods like fuzzing. However, the diversity and volume of unit tests in current datasets are limited, especially for newer but important languages. In this paper, we present a novel data augmentation technique, FuzzAug, that introduces the benefits of fuzzing to large language models by introducing valid testing semantics and providing diverse coverage-guided inputs. Doubling the size of training datasets, FuzzAug improves the performance from the baselines significantly. This technique demonstrates the potential of introducing prior knowledge from dynamic software analysis to improve neural test generation, offering significant enhancements in neural test generation.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 27 of its 63 references that are in the map. First posted on arXiv 12 Jun 2024.

Builds on

27 of 63 references.

References · 27

  1. 2023GPT-4 Technical Reportcited by 18,396
  2. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
  3. 2016Overcoming catastrophic forgetting in neural networkscited by 4,787
  4. 2023Code Llama: Open Foundation Models for Codecited by 2,139
  5. 2024LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Codecited by 2,004
  6. 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,391
  7. 2024StarCoder 2 and The Stack v2: The Next Generationcited by 502
  8. 2022CodeT: Code Generation with Generated Testscited by 384
  9. 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 300
  10. 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 300
  11. 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 194
  12. 2023SantaCoder: don't reach for the stars!cited by 170
15 more
  1. 2020Unit Test Case Generation with Transformers and Focal Contextcited by 118
  2. 2021TOGA: A Neural Method for Test Oracle Generationcited by 57
  3. 2020On Learning Meaningful Assert Statements for Unit Test Casescited by 42
  4. 2023ChatGPT vs SBST: A Comparative Assessment of Unit Test Suite Generationcited by 32
  5. 2023Learning Deep Semantics for Test Completioncited by 31
  6. 2023CAT-LM: Training Language Models on Aligned Code And Testscited by 28
  7. 2023Prompt Fuzzing for Fuzz Driver Generationcited by 27
  8. 2018NEUZZ: Efficient Fuzzing with Neural Program Smoothingcited by 19
  9. 2018Angora: Efficient Fuzzing by Principled Searchcited by 15
  10. 2024LLAMAFUZZ: Large Language Model Enhanced Greybox Fuzzingcited by 14
  11. 2023Understanding Programs by Exploiting (Fuzzing) Test Casescited by 13
  12. 2019BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and Fixescited by 12
  13. 2023Code Representation Pre-training with Complements from Program Executionscited by 8
  14. 2024UniTSyn: A Large-Scale Dataset Capable of Enhancing the Prowess of Large Language Models for Program Testingcited by 5
  15. 2024IRFuzzer: Specialized Fuzzing for LLVM Backend Code Generationcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 2.

3 papers.