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: