Dynamic task communication for concurrent processing in distributed systems
This paper presents a formal methodology and a set of design and programming tools for the development of concurrently communicating systems that execute in distributed computing environments. In order to solve the complex problems of synchronization and communication between dynamically distributed tasks, the distributed programming system uses an internal process-algebra-based mechanism, and provides an algebra term generator that allows the user to define the task architecture through a simple graphical interface. An example of the design process of a heterogeneous distributed system illustrates the main phases of creating and executing a concurrent task system, as well as the architecture of the programming environment presented in the paper.
concurrent systems distributed processing formal system specification task synchronization process algebra