Towards Verifying Declarative Netlog Protocols with Coq - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport Année : 2010

Towards Verifying Declarative Netlog Protocols with Coq

Yuxin Deng
  • Fonction : Auteur
  • PersonId : 874480
Stéphane Grumbach

Résumé

Declarative languages, such as recursive rule based languages, have been proposed to program distributed applications over networks.It has been shown that they simplify greatly the code, while still offering efficient distributed execution. In this paper, we show that moreover they provide a promising approach to the verification of distributed protocols. We choose the Netlog language and use the Coq proof assistant. We first formalize the distributed computation model based on message passing with either synchronous or asynchronous behavior. We then see how the declarative rules of the protocols can be simply encoded in Coq. Finally, we develop the machine embedded on each node of the network which evaluates the rules. This framework enables us to formally verify distributed declarative protocols, as sketched on a concrete example, a breadth-first search tree construction in a distributed network.
Fichier principal
Vignette du fichier
netlog_in_coq.pdf (182.07 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00506093 , version 1 (27-07-2010)

Identifiants

  • HAL Id : inria-00506093 , version 1
  • PRODINRA : 245867

Citer

Yuxin Deng, Stéphane Grumbach, Jean-François Monin. Towards Verifying Declarative Netlog Protocols with Coq. [Intern report] 2010, pp.20. ⟨inria-00506093⟩
291 Consultations
140 Téléchargements

Partager

Gmail Facebook X LinkedIn More