Opening the PDF files on this page may require you to download
Adobe Reader or an equivalent viewer (GhostScript).
- LOTOS::="ISO Standard language that combines CSP/CCS with algebraic ADT to describe telecommunication systems",
[ lotos-synt.pdf ]
(LOTOS Vade Mecum)
[ index.php?topic=Lotos ]
[ http://www.cs.stir.ac.uk/~kjt/research/well/ ]
[ lookup?from=methods&search=LOTOS ]
Please Fix
[click here
LOTOS if you can fill this hole]
- LOTOS::=following
Net
- Process::Sets.
- Action::Sets.
P,Q,R,S:Process.
a,b,c,d:Action.
A,B:@Action.
- P-a->Q::@=P can be observed executing action a and then behaving like Q.
- STOP::Process, takes part in no actions.
- |- (LOTOS_stop): for no a:Action, P:Process( STOP-a->P).
- δ::Action=observable termination of a Process.
- EXIT::Process, a process that always leads to an observable termination.
- |- (LOTOS_exit1): EXIT -δ->STOP.
- |- (LOTOS_exit2): for no a:Action~δ, P:Process( EXIT-a->P).
- Process Descriptions
- a;P::Process= a prefix P.
P[>Q::Process=P disabled by Q.
- P|A|Q::Process=`P and Q synchonizing on A".
Structural Operational Semantics
- |- (LOTOS_a2): a;P-a->P
Rules
- |- (LOTOS_r1): P[>Q-a->R[>Q :- a<>δ, P-a->R.
- |- (LOTOS_r2): P[>Q-δ->R :- P-δ->R.
- |- (LOTOS_r3): P[>Q-a->R :- Q-a->R.
- |- (LOTOS_r4): P|A|Q-a->R|A|Q :- a not_in A| δ, P-a->R.
- |- (LOTOS_r5): P|A|Q-a->P|A|R :- a not_in A | δ, Q-a->R
- |- (LOTOS_r6): P|A|Q-a->R|A|S :- a in A | δ, a=b, P-a->R, Q-b->S.
- Proc::= Pdcc |ctrlc| Edcc.
- Pdcc::= Ping[>CtrlC.
- Ping::=ping; EXIT.
- CtrlC::=ctrlc; EXIT.
- Edcc::=EXIT[>CtrlC.
then can show
- (above)|-Ping-ping->EXIT.
- (above)|-Pdcc-ping->EXIT[>CtrlC
- (above)|-Proc-ping->(EXIT[>CtrlC)[ctrlc]Edcc.
. . . . . . . . . ( end of section LOTOS example) <<Contents | End>>
(End of Net
LOTOS)
. . . . . . . . . ( end of section LOTOS) <<Contents | End>>