System behaviour generally consists of processes and data. Processes are the control mechanisms for the manipulation of data. While processes are dynamic and active, data are static and passive. System behaviour tends to be composed of several processes that are executed concurrently, where these processes exchange data in order to influence each other’s behaviour. The picture below presents a typical architecture for a concurrent system. Each process P i sends messages to its neighbouring processes Pi-1 and Pi+1 giving them information on the state of Pi . The neighbouring processes use this information in their internal computations, to update their own states.
Unable to display preview. Download preview PDF.