UML Modeling Techniques > Concurrency modeling > Concurrency modeling overview
  
Concurrency modeling overview
Concurrency Modeling takes a set of objects and schedules them so that the system meets its performance. It is not the role of Concurrency Modeling to add new functionality.
In Concurrency Modeling, objects for a board are allocated to tasks that appear to run simultaneously. Resource handling executives ensure that tasks share information efficiently. Mutual exclusion primitives handle access to data.
After the mapping of tasks and inter-task communication has been completed, you can further analyze the interaction between particular objects using interaction modeling techniques.
Modeler allows you to manually build a Concurrency Diagram or you can add one task to the diagram and then automatically populate the diagram with related tasks and associations.
For more information, see the Concurrency Model reference topic.
For specific Concurrency Diagramming information, see one of the following topics:
Task
Interface device
Messaging
Concurrency primitive
Linking items