1. A method of developing a parallel distributed application, comprising the steps of: establishing one or more distributed shared variables; and developing one or more distributed sequential computing programs to access the one or more distributed shared variables.