A testing theory for a higher-order cryptographic language

  • Authors:
  • Vasileios Koutavas;Matthew Hennessy

  • Affiliations:
  • Trinity College Dublin;Trinity College Dublin

  • Venue:
  • ESOP'11/ETAPS'11 Proceedings of the 20th European conference on Programming languages and systems: part of the joint European conferences on theory and practice of software
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study a higher-order concurrent language with cryptographic primitives, for which we develop a sound and complete, firstorder testing theory for the preservation of safety properties. Our theory is based on co-inductive set simulations over transitions in a first-order Labelled Transition System. This keeps track of the knowledge of the observer, and treats transmitted higher-order values in a symbolic manner, thus obviating the quantification over functional contexts. Our characterisation provides an attractive proof technique, and we illustrate its usefulness in proofs of equivalence, including cases where bisimulation theory does not apply.