|
|
1 | (14) |
|
1.1 The Alphabetization of Distributed Systems |
|
|
1 | (5) |
|
|
6 | (2) |
|
1.3 Structure of the Book |
|
|
8 | (3) |
|
1.4 Interleaving vs True Concurrency |
|
|
11 | (1) |
|
1.5 Beyond Turing-Completeness |
|
|
12 | (3) |
|
2 Labeled Transition Systems |
|
|
15 | (20) |
|
2.1 Labeled Transition Systems |
|
|
15 | (4) |
|
2.2 Behavioral Equivalences |
|
|
19 | (12) |
|
2.2.1 Strong Equivalences |
|
|
19 | (7) |
|
|
26 | (5) |
|
2.3 Step Transition Systems |
|
|
31 | (4) |
|
|
35 | (42) |
|
|
35 | (1) |
|
3.2 Place/Transition Petri Nets |
|
|
36 | (11) |
|
3.2.1 Some Classes of Petri Nets |
|
|
41 | (3) |
|
3.2.2 Dynamically Reachable and Statically Reachable Subnets |
|
|
44 | (3) |
|
|
47 | (10) |
|
|
48 | (6) |
|
3.3.2 Reachability, Liveness and Deadlock |
|
|
54 | (3) |
|
3.4 Behavioral Equivalences |
|
|
57 | (10) |
|
|
57 | (1) |
|
3.4.2 Interleaving Semantics |
|
|
58 | (6) |
|
|
64 | (3) |
|
3.5 Nonpermissive Petri Nets |
|
|
67 | (10) |
|
3.5.1 Behavioral Equivalences |
|
|
70 | (4) |
|
3.5.2 Turing-Completeness |
|
|
74 | (3) |
|
4 The Basic Calculus: SFM |
|
|
77 | (18) |
|
|
77 | (3) |
|
4.2 Operational LTS Semantics |
|
|
80 | (4) |
|
|
81 | (2) |
|
|
83 | (1) |
|
4.3 Operational Net Semantics |
|
|
84 | (3) |
|
4.4 Representing All Sequential Finite-State Machines |
|
|
87 | (3) |
|
4.5 Denotational Net Semantics |
|
|
90 | (5) |
|
5 Adding Asynchronous Parallel Composition: CFM and BPP |
|
|
95 | (26) |
|
|
95 | (15) |
|
5.1.1 Interleaving LTS Semantics |
|
|
96 | (3) |
|
|
99 | (3) |
|
5.1.3 Operational Net Semantics |
|
|
102 | (4) |
|
5.1.4 Representing All Concurrent Finite-State Machines |
|
|
106 | (1) |
|
|
107 | (1) |
|
5.1.6 Denotational Net Semantics |
|
|
108 | (2) |
|
5.2 BPP: Basic Parallel Processes |
|
|
110 | (11) |
|
|
111 | (2) |
|
5.2.2 Operational Net Semantics |
|
|
113 | (3) |
|
5.2.3 Representing All BPP Nets |
|
|
116 | (2) |
|
5.2.4 Denotational Net Semantics |
|
|
118 | (3) |
|
6 Adding Communication and Restriction: FNC |
|
|
121 | (48) |
|
|
121 | (8) |
|
6.1.1 Restricted Actions and Extended Processes |
|
|
123 | (1) |
|
6.1.2 Syntactic Substitution |
|
|
124 | (2) |
|
6.1.3 Sequential Subterms |
|
|
126 | (3) |
|
6.2 Operational LTS Semantics |
|
|
129 | (3) |
|
|
130 | (2) |
|
|
132 | (2) |
|
6.4 Operational Net Semantics |
|
|
134 | (13) |
|
6.4.1 Places and Markings |
|
|
134 | (4) |
|
|
138 | (7) |
|
6.4.3 The Reachable Subnet Net(p) |
|
|
145 | (2) |
|
6.5 Representing All Finite CCS Nets |
|
|
147 | (5) |
|
|
152 | (2) |
|
6.7 Denotational Net Semantics |
|
|
154 | (12) |
|
|
166 | (3) |
|
7 Adding Multi-party Communication: FNM |
|
|
169 | (58) |
|
|
169 | (6) |
|
7.1.1 Syntax and Informal Semantics |
|
|
169 | (2) |
|
7.1.2 Extended Processes and Sequential Subterms |
|
|
171 | (2) |
|
7.1.3 Well-Formed Processes |
|
|
173 | (2) |
|
7.2 Operational LTS Semantics |
|
|
175 | (9) |
|
|
181 | (2) |
|
|
183 | (1) |
|
|
184 | (8) |
|
7.3.1 Step Bisimilarity Implies Interleaving Bisimilarity |
|
|
187 | (4) |
|
7.3.2 Step Bisimilarity Is a Congruence |
|
|
191 | (1) |
|
7.4 Operational Net Semantics |
|
|
192 | (13) |
|
7.4.1 Places and Markings |
|
|
192 | (3) |
|
|
195 | (1) |
|
7.4.3 Properties of Net Transitions |
|
|
196 | (6) |
|
7.4.4 The Reachable Subnet Net(p) |
|
|
202 | (3) |
|
7.5 Representing All Finite P/T Nets |
|
|
205 | (8) |
|
|
211 | (2) |
|
|
213 | (2) |
|
7.7 Denotational Net Semantics |
|
|
215 | (8) |
|
|
223 | (4) |
|
8 Adding Atomic Tests for Absence: NPL |
|
|
227 | (46) |
|
|
227 | (3) |
|
8.2 Operational LTS Semantics |
|
|
230 | (9) |
|
|
233 | (4) |
|
|
237 | (2) |
|
|
239 | (7) |
|
8.4 Operational Net Semantics |
|
|
246 | (10) |
|
8.4.1 Places and Markings |
|
|
247 | (1) |
|
|
248 | (2) |
|
8.4.3 Properties of Net Transitions |
|
|
250 | (4) |
|
8.4.4 The Reachable Subnet Net(p) |
|
|
254 | (2) |
|
8.5 Representing All Finite NP/T Nets |
|
|
256 | (4) |
|
|
260 | (5) |
|
8.7 Denotational Net Semantics |
|
|
265 | (6) |
|
|
271 | (2) |
|
9 Generalizations and Variant Semantics |
|
|
273 | (14) |
|
9.1 Communicating Petri Nets |
|
|
273 | (1) |
|
9.2 Variant Net Semantics |
|
|
273 | (4) |
|
|
277 | (5) |
|
9.4 Asynchronous Communication |
|
|
282 | (1) |
|
|
283 | (1) |
|
|
284 | (3) |
Glossary |
|
287 | (4) |
References |
|
291 | (8) |
Index |
|
299 | |