What is an Activity Diagram? - Concurrent (Multi-Token) Diagrams - Explicity Token Creation

4 important questions on What is an Activity Diagram? - Concurrent (Multi-Token) Diagrams - Explicity Token Creation

UML supports several ways of creating additional tokens that can independently traverse an activity diagram at the same time.

What is an example of creating additional tokens?

An explicit way of creating additional tokens is to use the Fork Control node

An explicit way of creating additional tokens is to use the Fork Control node

How does this work?


When a token comes in at the input edge, it is duplicated as needed to populate the output edges.


Downstream this produces CONCURRENT behavior in the paths of the tokens.

“Concurrency” is used in UML to mean that the relative order of the behaviors or events is not defined and may overlap.

When do Executable Nodes start?

All these Executable Nodes below (the actions) start when all input edges are sufficiently populated
  • Higher grades + faster learning
  • Never study anything twice
  • 100% sure, 100% understanding
Discover Study Smart

What are Control nodes?

  • Fork node
  • Join node
  • Flow Final

The question on the page originate from the summary of the following study material:

  • A unique study and practice tool
  • Never study anything twice again
  • Get the grades you hope for
  • 100% sure, 100% understanding
Remember faster, study better. Scientifically proven.
Trustpilot Logo