Leveraging Formal Specifications to Generate Fuzzing Suites - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2021

Leveraging Formal Specifications to Generate Fuzzing Suites

Abstract

When testing a library, developers typically first have to capture the semantics they want to check. They then write the code implementing these tests and find relevant test cases that expose possible misbehaviours. In this work, we present a tool that automatically takes care of these last two steps by automatically generating fuzz testing suites from OCaml interfaces annotated with formal behavioural specifications. We also show some ongoing experiments on the capabilities and limitations of fuzzing applied to real-world libraries.
Fichier principal
Vignette du fichier
OCaml_2021.pdf (130.58 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03328646 , version 1 (30-08-2021)

Identifiers

  • HAL Id : hal-03328646 , version 1

Cite

Nicolas Osborne, Clément Pascutto. Leveraging Formal Specifications to Generate Fuzzing Suites. OCaml Users and Developers Workshop, co-located with the 26th ACM SIGPLAN International Conference on Functional Programming, Aug 2021, Virtual, United States. ⟨hal-03328646⟩
158 View
123 Download

Share

Gmail Mastodon Facebook X LinkedIn More