Pith. sign in

REVIEW 1 cited by

Pythia: Grammar-Based Fuzzing of REST APIs with Coverage-guided Feedback and Learning-based Mutations

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2005.11498 v1 pith:ELJYLPP3 submitted 2020-05-23 cs.SE cs.LG

classification cs.SEcs.LG
keywords pythiabugscoverage-guidedfeedbackfuzzinglearning-basedrestcases
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

This paper introduces Pythia, the first fuzzer that augments grammar-based fuzzing with coverage-guided feedback and a learning-based mutation strategy for stateful REST API fuzzing. Pythia uses a statistical model to learn common usage patterns of a target REST API from structurally valid seed inputs. It then generates learning-based mutations by injecting a small amount of noise deviating from common usage patterns while still maintaining syntactic validity. Pythia's mutation strategy helps generate grammatically valid test cases and coverage-guided feedback helps prioritize the test cases that are more likely to find bugs. We present experimental evaluation on three production-scale, open-source cloud services showing that Pythia outperforms prior approaches both in code coverage and new bugs found. Using Pythia, we found 29 new bugs which we are in the process of reporting to the respective service owners.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Automating a Complete Software Test Process Using LLMs: An Automotive Case Study

    cs.SE 2025-02 conditional novelty 6.0 of 10

    An LLM-driven pipeline (SPAPI-Tester) automated the entire vehicle API test process, achieving 93-98% API pass rates, at least 0.97 precision, up to 0.85 recall, and 100% detection of 38 expert-labeled buggy APIs.

Pith tools