A signal is a specification of an asynchronous stimulus
communicated between instances. In the UML metamodel it is a
Within ArgoUML signals are not fully handled. Their value is when they are received as signal events driving the asynchronous behavior of state machines and when associated with send actions in state machines and messages for collaboration diagrams.
In general there is limited value at present in
defining signals within ArgoUML. It may prove more useful to
define signals as classes, with a (user defined) stereotype
The details tabs that are active for signals are as follows.
Standard tab. See Section 13.4, “Documentation Tab”.
Standard tab. There is nothing generated for a signal.
Standard tab. In the UML metamodel,
Signal has the following standard tagged
persistence (from the
transitory, indicating state is
destroyed when an instance is destroyed or
persistent, marking state is preserved
when an instance is destroyed.
semantics (from the
value is a specification of the semantics of the
derived (from the
true, meaning the signal
is redundant—it can be formally derived from other
false meaning it
Derived signals still have their value in analysis to introduce useful names or concepts, and in design to avoid re-computation.
Navigate up through the package structure.
This creates a new signal, navigating immediately to the properties tab for that signal.
The signal is not associated with the same operation as the original signal, so this will have to be done afterwards.
This creates a new Stereotype (see Section 16.6, “Stereotype”) for the selected signal, navigating immediately to the properties tab for that stereotype.
This deletes the signal from the model
This is a deletion from the model.
Text box. The name of the signal. From their similarity to classes, by convention, the name of a signal has a leading upper case letter, with words separated by “bumpy caps”.
The ArgoUML critics do not complain about signal names that do not have an initial upper case letter.
Drop down selector. Signal is provided by default
with the UML standard stereotypes for its parent in the
icon. If a stereotype has been selected, this will navigate to the stereotype property panel (see Section 16.6, “Stereotype”).
Drop down selector. Records and allows changing the namespace for the signal. This is the package hierarchy of the signal.
Text area. Lists all the contexts defined for this signal. Button 1 double click navigates to the selected context, button 2 click brings up a pop up menu with one entry.