This is an old revision of the document!


Alvis Reference Card

Communication diagrams items

Agents (from left)

  • active
  • passive
  • hierarchical

  • One-way and two-way communication channels.
  • Initially activated agents are indicated with underlined identifiers.

Statements

A stands for an agent name, p stands for a port name, x stands for a parameter, g, g1, g2,… stand for guards, ms stands for miliseconds.

if (g) {...} 
else {...}

if (g1) {...}
elseif (g2) {...}
elseif (g3) {...}
...
else {...}

loop (g) {...}

loop {...}

loop (every ...) {...}

jump label;

jump far A;

null;

delay miliseconds;

exec x = expression;

in p;

in p x;

out p;

out p x;

select {
  alt (g1) {...}
  alt (g2) {...}
  ...
}

proc (g) p {...}

cli;

sti;

critical {...}

start A;

exit;