SvcV-10b State Machine Diagrams
To create a state machine and its associated diagram:
1. In the navigation menu, click Services Viewpoint > SvcV-10b Services State Transition Description.
2. Create a state machine.
From its pop-up menu you can create a state machine diagram.
In the diagram object toolbar, the following state kinds are available:
• Normal
• Initial

The initial state is used at the time of creation.
• Final
• Deep History

Deep History represents the most recent active configuration of the composite state that directly contains this pseudostate; that is, the state configuration that was active when the composite state was last exited.
• Shallow History

Shallow History object state represents the most recent active substate of its containing state.
• Activity

Activity object state means it executes a series of non-atomic steps of a certain duration.
• Action

Action object state represents the execution of an atomic action. The outgoing transition is triggered as soon as the action has completed its execution.
• Fork

Fork is used when several activities are launched simultaneously.
• Join

Join is used when several activities merge into one.
• Choice

Choice allows selection between several possible transitions.
• Junction

Junction is used when,there are several transitions from orthogonal regions.
• Synchronization

Synchronisation is used in the event of several concurrent regions of a state machine.
• Object flow

Object flow that is in the process of circulation. This kind of state terminates when the object flow reaches its destination. Example: an order in the 'Delivery in progress' state. In this case, it is possible to specify the corresponding class and its state. These are then displayed instead of the state name.
In the diagram object toolbar, the following pseudo-state kinds are available:
• Initial

An initial pseudostate represents a default vertex that is the source for a single transition to the default state of a composite state.
• Deep History

deepHistory represents the most recent active configuration of the composite state that directly contains this pseudostate (e.g., the state configuration that was active when the composite state was last exited).
• Shallow History

Shallow history represents the most recent active substate of its containing state (but not the substates of that substate).
• Fork

Forks is used to split an incoming transition into two or more parallel transitions.
• Join

Join is used to merge several transitions into one transition.
• Choice

A choice splits transitions into multiple outgoing paths.
• Junction

Junctions are used to construct compound transition paths between states.
• Entry point

An entry point pseudostate is an entry point of a state machine or composite state.
• Exit point

An exit point pseudostate is an exit point of a state machine or composite state.
• Reference

It is a reference to an entry or an exit of a state machine or composite state.
• Terminate

Entering a terminate pseudostate implies that the execution of this state machine by means is terminated.