1996
Reusability of coordination programs
Publication
Publication
Isolating computation and communication concerns into separate pure computation and pure coordination modules enhances modularity, understandability, and reusability of parallel and/or distributed software. This can be achieved by moving communication primitives (such as SendMessage and ReceiveMessage), which are now commonly scattered in application codes, into separate modules written in a language dedicated to the coordination of processes and the flow of information among them. M<font size=-1>ANIFOLD</font> is a pure coordination language that encourages the separation of communication and computation concerns, We use real, concrete, running M<font size=-1>ANIFOLD</font> programs to demonstrate the concept of pure coordination modules and the advantage of their reuse in applications of different nature.
Additional Metadata | |
---|---|
CWI | |
Department of Computer Science [CS] | |
Organisation | Computer Security |
Arbab, F., Blom, K., Burger, F., & Everaars, K. (1996). Reusability of coordination programs. Department of Computer Science [CS]. CWI. |