Vérification de programmes OCaml fortement impératifs avec Why3 - Laboratoire Méthodes Formelles Access content directly
Conference Papers Year : 2018

Vérification de programmes OCaml fortement impératifs avec Why3

Abstract

Cet article présente une méthodologie pour prouver des programmes OCaml fortement impératifs avec l'outil de vérification déductive Why3. Pour un programme OCaml donné, un modèle mémoire spécifique est construit et on vérifie un programme Why3 qui le mani-pule. Une fois la preuve terminée, on utilise la capacité de Why3 à traduire ses programmes vers le langage OCaml, tout en remplaçant les opérations sur le modèle mémoire par les opérations correspondantes sur des types mutables d'OCaml. Cette méthode est mise à l'épreuve sur plusieurs exemples manipulant des listes chaînées et des graphes mutables.
Fichier principal
Vignette du fichier
main.pdf (568.58 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01649989 , version 1 (28-11-2017)
hal-01649989 , version 2 (11-12-2017)

Identifiers

  • HAL Id : hal-01649989 , version 1

Cite

Jean-Christophe Filliâtre, Mário Pereira, Simão Melo de Sousa. Vérification de programmes OCaml fortement impératifs avec Why3. Journées Francophones des Languages Applicatifs, Jan 2018, Banyuls-sur-Mer, France. ⟨hal-01649989v1⟩
278 View
731 Download

Share

Gmail Facebook X LinkedIn More