Specifying Properties of Concurrent Computations in CLF

  • Authors:
  • Kevin Watkins;Iliano Cervesato;Frank Pfenning;David Walker

  • Affiliations:
  • Department of Computer Science, Carnegie Mellon University, Pittsburgh, PA;Carnegie Mellon University -- Qatar Campus, Doha, Qatar;Department of Computer Science, Carnegie Mellon University, Pittsburgh, PA;Department of Computer Science, Princeton University, Princeton, NJ

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

CLF (the Concurrent Logical Framework) is a language for specifying and reasoning about concurrent systems. Its most significant feature is the first-class representation of concurrent executions as monadic expressions. We illustrate the representation techniques available within CLF by applying them to an asynchronous pi-calculus with correspondence assertions, including its dynamic semantics, safety criterion, and a type system with latent effects due to Gordon and Jeffrey.