1Remote Procedure Call (RPC) is a simple and useful programming construct to provide communication services among programs that are cooperating on a computer network. This paper describes an environment for the rapid development of distributed applications using RPC on distributed systems. The model has three layers and each layer is supported by a very high level language for application specification. Tools are developed to generate program prototypes from each specification file, then these tools are analyzed and evaluated, and finally a new prototyping method is proposed for extending an existing prototyping system to a distributed environment. The proposed methodologies allow distributed programs written using the remote procedure call paradigm to be developed systematically and provide a higher simplicity and better network transparency.