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 language | English |
|---|---|
| Title of host publication | Handbook of Model Checking |
| Publisher | Springer International Publishing |
| Pages | 1149-1195 |
| Number of pages | 47 |
| ISBN (Electronic) | 9783319105758 |
| ISBN (Print) | 9783319105741 |
| DOIs | |
| State | Published - May 18 2018 |
Fingerprint
Dive into the research topics of 'Process algebra and model checking'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver