Towards Verifying Declarative Netlog Protocols with Coq - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports Year : 2010

Towards Verifying Declarative Netlog Protocols with Coq

Yuxin Deng
  • Function : Author
  • PersonId : 874480
Stéphane Grumbach

Abstract

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
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

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

Cite

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

Share

Gmail Facebook X LinkedIn More