CSP
Provides an algebraic structure for analysis
Enables us to reason about concurrent systems
- prove that a system is deadlock-free
- define a denotational semantics for CSP
Tools for automated analysis are available
- FDR (Failures/Divergences Refinement)