Zicomi Systems Logo
contact us  |  your privacy
Company
Services
Products
Support
Resources
  OMG Standards
OMG Logo
UML Element Description
Action
Action    
An action is an executable activity node. It is the atomic unit of processing or behavior specification in an activity. An action may receive inputs in the form of control flows and object flows (the latter via input pins) and passes the results of its processing or transformations to one or more outgoing control flows or object flows (the latter via output pins) and onto downstream nodes. Execution of the action cannot begin until all its prerequisites are satisfied. Typically this means that all incoming control flows have control tokens and all input pins have object tokens.
Activity
Activity    
An activity is a classifier that describes a set of nodes and flows that specify a coordinated behavior made up of subordinate behaviors called actions. The nodes can be actions that are the atomic executable units of behavior, control nodes that coordinate flows or object nodes that can store objects or data. The flows (edges) can be control flows that carry control tokens or object flows, which carry object (data) tokens. An activity can participate in generalization relationships with other activities, and can also have sub activities that form a hierarchy. Activities are based on token flow where the execution of one node results in token flows that ultimately affect other nodes.
Composite State
Composite State    
A composite state can contain other states and can be one of two types: simple or orthogonal. If it contains just one region it is termed a simple (non-orthogonal) composite state, if it contains two or more regions it is termed an orthogonal composite state. Each region contains a disjoint (mutually exclusive) set of vertices and transitions. Each region of a composite state can have one (and only one) initial pseudostate and any number of final states. An incoming transition that targets the boundary of a composite state is semantically equivalent to a transition to each initial pseudostates in every region of the composite state. A state is not complete until every region of the composite state is complete.
Composite State (HiddenDecomposition)
Composite State (HiddenDecomposition)    
A composite state with a hidden decomposition indicator icon is semantically equivalent to a composite state that explicitly displays its contents (other vertices and transitions). It is a useful notation or presentation option used to hide the detail of a composite state. See Composite State for details.
Continuation
Continuation    
A continuation is an interaction fragment that is used with alternative and weak sequencing combined fragments. It is a device that expresses the continuation of the different branches of the enclosing combined fragment.
Exception Handler
Exception Handler    
An exception handler is an element that allows an action (protected node) to be protected by specifying an alternate action to execute when a certain condition or event occurs in the execution of the protected node. The alternate action called the handler has an input pin, which specifies the type of the exception. The handler will only be invoked if the type of the exception is the same or a child of the type specified by the handler.
Interruptible Activity Region
Interruptible Activity Region    
An interruptible activity region is a type of activity group which provides a mechanism for destroying all tokens and terminating all behaviors in the section of the activity enclosed within the boundary of the region. An interruptible activity region can contain any number of nodes and flows. When a token is accepted by a special kind of edge called an interrupting flow (edge), which is designated by a lightning bolt, it leaves the region and all other tokens are destroyed and behaviors within the region are terminated.
Iterative Expansion Region
Iterative Expansion Region    
When the value of iterative is specified for the mode of an expansion region, execution within the region must occur in sequence. An expansion region is a type of activity group that contains one or more actions. These actions are executed multiple times depending on the number of elements in the input collection that arrive at one or more expansion nodes positioned on the edge of the region. The results of the actions may be placed in one or more expansion nodes acting as outputs.
Parallel Expansion Region
Parallel Expansion Region    
When the value of parallel is specified for the mode of an expansion region, execution of the region can occur concurrently. An expansion region is a type of activity group that contains one or more actions. These actions are executed multiple times depending on the number of elements in the input collection that arrive at one or more expansion nodes positioned on the edge of the region. The results of the actions may be placed in one or more expansion nodes acting as outputs.
Region
Region    
A region is a part of a state machine or composite state. It contains (encloses) vertices and transitions. It can have one (and only one) initial pseudostate and any number of final states. A composite state with one region is called a non-orthogonal (simple) composite state and one with two or more regions is called an orthogonal state.
State
State    
A state is a condition or phase, in the lifetime of a classifier instance, during which it can be observed for a finite amount of time and has a particular condition.
State Invariant
State Invariant    
A state invariant is an interaction fragment that places a constraint on the state of the lifeline on which it is located. The lifeline represents a set of instances and the constraint applies to these instances. It is evaluated at runtime and if the state invariant evaluates to false the message is considered to be invalid.
Stream Expansion Region
Stream Expansion Region    
When the value of stream is specified for the mode of an expansion region, the region executes a single time. An expansion region is a type of activity group that contains one or more actions. These actions are executed multiple times depending on the number of elements in the input collection that arrive at one or more expansion nodes positioned on the edge of the region. The results of the actions may be placed in one or more expansion nodes acting as outputs.
Submachine State
Submachine State    
A submachine state is semantically equivalent to a composite state but adds the mechanism for the submachine state to be reused in different contexts through the provision of entry and exit point connection references. Entry and exit to the submachine state is always through the connection point references which are part of the submachine state definition. A state is not permitted to have both regions and submachine states.
Unified Modeling Language and UML are either registered

trademarks or trademarks of Object Management Group, Inc. in the

United States and/or other countries.