This is an introduction to process algebra, also known as the Algebra of Communicating Processes (ACP). It is a self-contained mathematical approach to the theory which can be used for graduate courses, though it also has material of interest to researchers. It is a unique introduction to this model of concurrent programming and will be essential reading for all computer scientists interested in parallel processing and algebraic methods in computer science.

### Contents

1. Preliminaries; 2. Basic process algebra; 3. Concurrent processes; 4. Communication; 5. Abstraction; 6. Features; 7. Semantics; 8. Sources and related work; Bibliography.

### Review

'… excels as a clear enunciation of a theory developed for analysing communication parallel processes.' International Mathematical News