Testing and proving distributed algorithms in constructive type theory

  • Authors:
  • Qiao Haiyan

  • Affiliations:
  • Department of Computer Science, Sun Yat-Sen University, Guangzhou, China

  • Venue:
  • TAP'07 Proceedings of the 1st international conference on Tests and proofs
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We report our experiences to verify distributed algorithms in constructive type theory by testing and proving. Properties can be tested to eliminate bugs before proving, thus saving expensive proof effort. Both deadlock property and liveness property are proven after testing. The verified algorithm can be executed in Cayenne, a functional programming language with dependent types.