A Visual Approach to Distributed Programming - Magee, J; Kramer, J; Dulay, N; Ng, K (Tools and Environments for Distributed Systems, 1996)