Parameterized Verification 1.2 -- Synchronization Primitives of Processes
This is a learning note of a course in CISPA, UdS. Taught by Swen Jacobs
Last post: Labeled Transition Systems
Processes
A Process is an LTS
is a set ofinternal
actions, a set ofsynchronizing
actions, is ansend
action (orinitiate
action), is anreceive
action.
Composition by Synchronization
The composition
is the set of all transitions that satisfy one of the following:Internal Transition:
- For some
, is an element such that:
, and for
Process
take the action, other processes remain their current states.Synchronous Transition
For some
and some with , is an element such that: is (a local transition) inOne process
take thesend
action.- for every
is (a local transition) in is the set of processes that can take thereceive
action. (size of must not be larger then ) - for every
Other processes
that cannot takereceive
actions remain their current states. is maximal.There does not exist a larger set
with that for all ,
there is a local transition from that can take thereceive
action.
- For some
In this course, send action =
= ; receive action = = .
Example of Composition by Broadcast
synchronization.