Issues in the Design of Tools for Distributed Software Systems Development

A number of issues which complicate the problem of distributed software system design are discussed. These issues occur because distributed computing entails substantially more complex computational structures than arise from traditional approaches to structuring process-based problem solving. We discuss the requirements for tools which can handle this additional complexity.