We present Schemathesis, a tool for finding semantic errors and crashes in OpenAPI or GraphQL web APIs through property-based testing. Our evaluation, thirty independent runs of eight tools against sixteen containerized open-source web services, shows that \textbf{Schemathesis wildly outperforms all previous tools}.
It is the \emph{only} tool to find defects in four targets, finds $1.4\times$ to $4.5\times$ more unique defects than the respectively second-best tool for each remaining target, and is the only tool to handle more than two-thirds of our target services without a fatal internal error.
Our full preprint on arXiv goes into considerably more detail.
Mon 9 MayDisplayed time zone: Eastern Time (US & Canada) change
Mon 9 May
Displayed time zone: Eastern Time (US & Canada) change
20:00 - 21:00 | |||
20:00 5mPoster | Program Translation using Model-Driven Engineering Posters Dr Kevin Lano King's College London | ||
20:05 5mPoster | CRustS: A Transpiler from Unsafe C to Safer Rust Posters Michael Ling Huawei Technologies Canada, Yijun Yu The Open University, UK, Haitao Wu Huawei Technologies Canada, Yuan Wang Huawei Sweden Research Center, James R. Cordy Queen's University, Ahmed E. Hassan Queen's University | ||
20:10 5mPoster | Towards Mining OSS Skills from GitHub Activity Posters Jenny T. Liang University of Washington, Denae Ford Microsoft Research, Thomas Zimmermann Microsoft Research DOI Pre-print | ||
20:15 5mPoster | Deriving Semantics-Aware Fuzzers from Web API Schemas Posters |
Information for Participants
Mon 9 May 2022 20:00 - 21:00 at ICSE Poster room - Poster Session 1 Chair(s): Elena Sherman
Info for room ICSE Poster room: