Skip to main navigation Skip to search Skip to main content

Process algebra and model checking

  • University of Maryland, College Park
  • University of Oxford

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

7 Scopus citations

Abstract

Process algebras such as CCS, CSP and ACP are abstract notations for describing concurrent systems that interact via (usually) handshake-based communication. They lead to natural concepts of process state and are therefore natural candidates for model checking. We survey the area of process algebra and model checking, focusing on these three process algebras.We first introduce the syntax and semantics of these process algebras, before looking at the algorithmic basis for their model checking, which includes ideas such as bisimulation and refinement as well as the logics used to describe system-correctness properties. Finally, we introduce the process-alebra-based model-checking tools FDR, CWB and XMC, illustrating their utility by a number of case studies.

Original languageEnglish
Title of host publicationHandbook of Model Checking
PublisherSpringer International Publishing
Pages1149-1195
Number of pages47
ISBN (Electronic)9783319105758
ISBN (Print)9783319105741
DOIs
StatePublished - May 18 2018

Fingerprint

Dive into the research topics of 'Process algebra and model checking'. Together they form a unique fingerprint.

Cite this