Introduction | p. 1 |
Abstract Data Types | p. 5 |
Algebraic Specification | p. 5 |
Term Rewriting | p. 9 |
Equality Functions | p. 10 |
Induction | p. 11 |
Process Algebra | p. 13 |
Actions | p. 13 |
Alternative and Sequential Composition | p. 14 |
Parallel Processes | p. 16 |
Deadlock and Encapsulation | p. 18 |
Process Declarations | p. 21 |
Conditionals | p. 22 |
Summation over a Data Type | p. 22 |
An Example: The Bag | p. 24 |
Renaming | p. 25 |
Bisimilarity | p. 25 |
Hiding Internal Transitions | p. 29 |
Hiding of Actions | p. 29 |
Summary | p. 30 |
An Example: Two One-Bit Buffers in Sequence | p. 31 |
Branching Bisimilarity | p. 34 |
Protocol Specifications | p. 41 |
Alternating Bit Protocol | p. 41 |
Bounded Retransmission Protocol | p. 45 |
Sliding Window Protocol | p. 52 |
Tree Identify Protocol | p. 57 |
Movable Patient Support for an MRI Scanner | p. 63 |
Linear Process Equations | p. 69 |
Linearisation | p. 70 |
State Space Generation and Storage | p. 74 |
CL-RSP | p. 76 |
Invariants | p. 77 |
Verification Algorithms on State Spaces | p. 81 |
Minimisation Modulo Branching Bisimulation | p. 81 |
Confluence | p. 83 |
Model Checking | p. 86 |
Abstraction | p. 94 |
Symbolic Methods | p. 101 |
Cones and Foci | p. 101 |
Verification of the Tree Identify Protocol | p. 104 |
Partial Order Reduction | p. 107 |
Elimination of Parameters and Sum Variables | p. 112 |
Symbolic Model Checking | p. 116 |
The [mu]CRL Toolset in a Nutshell | p. 125 |
Solutions to Exercises | p. 131 |
References | p. 143 |
Index | p. 149 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.