name
Subsystem
Subsystems encapsulate, ‘contain’, all MASCOT entities (only
the global subsystem may contain devices). The MASCOT
Machine always creates a primordial subsystem, the ‘global’
subsystem, which contains all others. Subsystem names have
global scope and identify the template used to construct the
entity. Subsystems may be constructed in any context.
name
Activity
Activities implement functionality and are essentially a single
thread of execution. Activities interact with devices and with
other activities via IDAs ( Intercommunication Data Areas, the
collective MASCOT term for channels and pools). MASCOT
does not support the notion of activities communicating
directly; any synchronization and scheduling is the result of
accessing an IDA. An activity’s implementation is its ‘root’
parameter; there may also be argument parameters.
This is an example of an ACP diagram. The global subsystem contains the Red and
Green subsystems, the Green subsystem contains Blue. The system diagramed has
no meaning but does show all of MASCOT 2002's symbology. The sections below
give detailed explanations of the symbols: