Wiki Agenda Contact English version

Publications : Clément Pascutto

Retour
[6] Clément Pascutto. Runtime Verification of OCaml Programs. Phd thesis, Université Paris-Saclay, 2023. [ bib ]
[5] Jean-Christophe Filliâtre and Clément Pascutto. Optimizing prestate copies in runtime verification of function postconditions. In 22nd International Conference on Runtime Verification, 2022. [ bib | full text on HAL ]
[4] Nicolas Osborne and Clément Pascutto. Leveraging formal specifications to generate fuzzing suites. In OCaml workshop, August 2021. [ bib | full text on HAL ]
[3] Jean-Christophe Filliâtre and Clément Pascutto. Ortac: Runtime assertion checking for OCaml. In Proceedings of the 21st International Conference on Runtime Verification (RV'21), May 2021. [ bib | full text on HAL ]
Runtime assertion checking (RAC) is a convenient set of techniques that lets developers abstract away the process of verifying the correctness of their programs by writing formal specifications and automating their verification at runtime. In this work, we present ortac, a runtime assertion checking tool for OCaml libraries and programs. OCaml is a functional programming lan- guage in which idioms rely on an expressive type system, modules, and interface abstractions. ortac consumes interfaces annotated with type invariants and function contracts and produces code wrappers with the same signature that check these specifications at runtime. It provides a flexible framework for traditional assertion checking, monitoring mis- behaviors without interruptions, and automated fuzz testing for OCaml programs. This paper presents an overview of ortac features and highlights its main design choices.

[2] Nicolas Osborne and Clément Pascutto. Leveraging formal specifications to generate fuzzing suites. In OCaml Users and Developers Workshop, co-located with the 26th ACM SIGPLAN International Conference on Functional Programming, 2021. [ bib | full text on HAL ]
[1] Jean-Christophe Filliâtre and Clément Pascutto. Ortac: Runtime assertion checking for OCaml. In 21st International Conference on Runtime Verification, 2021. [ bib | full text on HAL ]

Retour
This page was generated by bibtex2html.