total-space 0.1.1

Explore the total space of states of communicating finite state machines.
Documentation
@startuml
autonumber " <b>#</b> "
skinparam shadowing false
skinparam sequence {
ArrowColor Black
ActorBorderColor Black
LifeLineBorderColor Black
LifeLineBackgroundColor Black
ParticipantBorderColor Black
}
skinparam ControlBorderColor White
skinparam ControlBackgroundColor White
participant "W(0)" as A0 order 10100
activate A0 #CadetBlue
participant "S" as A1 order 110200
activate A1 #MediumPurple
participant "C(0)" as A2 order 210300
activate A2 #CadetBlue
rnote over A0 : IDL
/ rnote over A2 : RUN
autonumber stop
[<[#White]-- A0
autonumber resume
deactivate A2
note over A2 : Need
A2 -> A1 : Task(client=0)
activate A2 #CadetBlue
rnote over A2 : BLK
A1 -[#Crimson]> A0 : Task(client=0)
deactivate A0
autonumber stop
[<[#White]-- A0
autonumber resume
activate A0 #CadetBlue
rnote over A0 : WRK(C=0)
autonumber stop
[<[#White]-- A0
autonumber resume
deactivate A0
note over A0 : Completed
A0 -> A2 : Result
deactivate A2
autonumber stop
[<[#White]-- A0
autonumber resume
activate A0 #CadetBlue
activate A2 #CadetBlue
rnote over A0 : IDL
/ rnote over A2 : RUN
autonumber stop
[<[#White]-- A0
autonumber resume
deactivate A0
deactivate A1
deactivate A2
@enduml