You-Know-Why: an Early-Stage Prototype of a Key Server Developed using Why3 - Laboratoire Méthodes Formelles
Communication Dans Un Congrès Année : 2020

You-Know-Why: an Early-Stage Prototype of a Key Server Developed using Why3

Résumé

We report on a solution we designed for the VerifyThis Collaborative Long Term Challenge 2019. We used the Why3 verification framework to design, from scratch, a simple but running prototype implementation of a PGP key server. We exploit the ability of Why3 to extract OCaml code from verified WhyML code so as to produce code that can be compiled into an executable. Our prototype is made of a combination of unverified handwritten OCaml code and of WhyML code whose functional behaviour is formally specified and proven correct.
Fichier principal
Vignette du fichier
main.pdf (114.32 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-03002187 , version 1 (12-11-2020)

Identifiants

  • HAL Id : hal-03002187 , version 1

Citer

Diego Diverio, Cláudio Lourenço, Claude Marché. You-Know-Why: an Early-Stage Prototype of a Key Server Developed using Why3. VerifyThis 2020 - Long-term Challenge, Apr 2020, Dublin, Ireland. pp.4--7. ⟨hal-03002187⟩
94 Consultations
180 Téléchargements

Partager

More