Formally validated specification of a micro-payment protocol - LARA - Libre accès aux rapports scientifiques et techniques
Rapport (Rapport De Recherche) Année : 2001

Formally validated specification of a micro-payment protocol

Résumé

In this paper, we develop a formal specification for a micro-payment protocol, first on paper, then within the Coq proof assistant. Our approach in defining a notion of execution traces for protocol runs is inspired by previous works, notably by L. Paulson (in the Isabelle/HOL System). However, we show that the protocol we study entails some modifications to Pailson's frameword, related to the modeling of the agents' internal state. We moreover take profit from Coq's expressive meta-language to mechanically derive proofs bout the formalisation itself, by introducing a notion a well-formedness for protocol rules
Cet article présente la spécification formelle d'un protocole de micro-paiement d'abord par une définition sur papier, puis par une formalisation dans l'assistant à la preuve Coq. Nous nous inspirons d'une méthode employée principalement par L. Paulson afin d'introduire une notion de trace pour les exécutions du protocole que nous étudions.Néanmoins, le traitement du protocole en question rend nécessaires quelques modifications à l'approche de Paulson, en rapport avec la modélisation de l'état interne des agents. Nous exploitons le cadre formel fourni par Coq pour valider la spécification qui 'est faire en prouvant des propriétés de la spécification proposée, propriétés qui s’expriment çà travers une notion de bonne formation des règles définissant les étapes du protocole
Fichier principal
Vignette du fichier
RR2001-31.pdf (352.78 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02101908 , version 1 (17-04-2019)

Identifiants

  • HAL Id : hal-02101908 , version 1

Citer

Pierre Dargenton, Daniel Hirschkoff, Pierre Lescanne, E. Pommateau. Formally validated specification of a micro-payment protocol. [Research Report] LIP RR-2001-31, Laboratoire de l'informatique du parallélisme. 2001, 2+15p. ⟨hal-02101908⟩
32 Consultations
73 Téléchargements

Partager

More