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.