• Home
  • Search
  • Quantifying the Limitations of Learning-Assisted Grammar-Based Fuzzing
  • Cite Icon1
  • https://doi.org/10.1007/978-3-030-15032-7_40Copy DOI Icon

Quantifying the Limitations of Learning-Assisted Grammar-Based Fuzzing

  • Mar 15, 2019
  • Yuma Jitsunari +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Grammar-based fuzzing is effective at finding the vulnerabilities of various input-parsing programs which take as inputs complex data conforming to a certain grammar. Traditional grammar-based fuzzing techniques require a manually-generated grammar for valid test input generation. However, writing an input grammar by hand has two major drawbacks: (1) it is costly and error-prone and (2) it has no capability to generate interesting inputs which induce high test-coverage (for finding many vulnerabilities). To address these problems, a state-of-the-art technique, LearnF especially, it cannot successfully generate a (long) sequence of instructions (consisting of opcode plus zero or more operands), which contribute to high test-coverage of instruction-interpreting code. In this paper, we focus on and quantify the limitations of the current learning-assisted grammar-based fuzzing, i.e, how ineffective it is at generating instruction sequences triggering high test coverage. Through our experiments using a re-implementation of Learn&Fuzz and real instruction-interpreting code, we measure the test-coverage of the target code when tested by Learn&Fuzz. Our experimental results show the coverage is surprisingly low, and the analysis of the results open up new research directions to enhance learning-assisted grammar-based fuzzing.

Similar Papers
  • Conference Article
  • Citations17

Efficient Functional In-Field Self-Test for Deep Learning Accelerators

  • Oct 01, 2021
  • Yi He +2
  • Conference Article
  • Citations12

Predictive LBIST model and partial ATPG for seed extraction

  • Oct 01, 2015
  • G Contreras +3
  • Conference Article
  • Citations16

Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage

  • Apr 01, 2018
  • Yunho Kim +4
  • Conference Article
  • Citations6

Comparative analysis of scan compression techniques

  • Nov 01, 2014
  • Praveen Sakrappanavar +2
  • PDF
  • Research Article
  • Citations2

Research on an Intelligent Test Method for Interconnect Resources in an FPGA

  • Jul 07, 2023
  • Applied Sciences
  • Weikun Xie +3
  • Research Article
  • Citations5

Redundancy and testability in digital filter datapaths

  • May 01, 1999
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • L Goodby +1
  • Research Article
  • Citations1

Benefits of a Testing Framework in Undergraduate C Programming Courses

  • Jul 01, 2016
  • Procedia - Social and Behavioral Sciences
  • Dieter Pawelczak
  • Research Article
  • Citations10

Umd-verification: Automation of Software Validation for the EGI Federated e-Infrastructure

  • Aug 14, 2018
  • Journal of Grid Computing
  • Pablo Orviz Fernández +5
  • Conference Article
  • Citations4

On the Effectiveness of Machine Learning-based Call Graph Pruning: An Empirical Study

  • Apr 15, 2024
  • Amir M Mir +2
  • Conference Article
  • Citations64

A Case Study of Concolic Testing Tools and their Limitations

  • Sep 01, 2011
  • Xiao Qu +1
  • Conference Article
  • Citations4

On Selection of Testable Paths with Specified Lengths for Faster-Than-At-Speed Testing

  • Dec 01, 2010
  • Xiang Fu +2
  • Conference Article
  • Citations2

A System-level Mixed DFT-TAM Structure For SoC Design

  • Jun 01, 2005
  • Zhang Jinyi +3
  • Research Article
  • Citations2

An effective test generation algorithm for combinational circuits

  • Dec 01, 1986
  • Journal of Computer Science and Technology
  • Jianchao Wang +1
  • Conference Article
  • Citations40

Test methodology for virtual commissioning based on behaviour simulation of production systems

  • Sep 01, 2016
  • Sebastian Sub +9
  • Conference Article
  • Citations1

Interfacing IEEE 1149.5 to IEEE 1149.1

  • Jan 01, 1994
  • G Young +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.