Integrated Formal Methods | 2019

Integrated Formal Methods: 15th International Conference, IFM 2019, Bergen, Norway, December 2–6, 2019, Proceedings

 
 

Abstract


s of Invited Talks Deductive Verification of OCaml Libraries Jean-Christophe Filliâtre CNRS Lab. de Recherche en Informatique, Univ. Paris-Sud, 91405 Orsay In this talk, we report on an on-going project, VOCaL, which aims at building formally-verified general-purpose OCaml libraries of data structures and algorithms. We present the various ingredients of this project. First, we introduce GOSPEL, a specification language for OCaml. It resembles existing behavioral specification languages (e.g. JML, ACSL, SPARK), yet departs from them on several points. Second, we describe techniques and tools to perform deductive verification of GOSPEL-specified OCaml code. Currently, this is built on top of three existing tools, namely Why3, CFML and Coq. Last, we report of the successful verification of the first OCaml modules of the VOCaL library. This includes general-purpose data structures such as resizable arrays, hash tables, priority queues, and union-find. Safe Deep Neural Networks

Volume None
Pages None
DOI 10.1007/978-3-030-34968-4
Language English
Journal Integrated Formal Methods

Full Text