interaction semantics allow the actions to be performed by the system components to allow it to get the global behavior. The interaction can be atomic or non-atomic dependent on the interaction between the components. These components can’t be modified using the interference having the other interactions. Languages that are used, having buffered communication, and other languages, that include multi-threaded languages that use non-atomic interactions. There are two types of interactions that are used:
• Strong synchronization: allow the components to participate together and have strong bonding in between.
• Weakly synchronizing: are asymmetric that required the communication from both the objects.