A method of executing an object program operating under the control of a computer, said program having a plurality of processes programmed by a user, said method of executing said program being independent of the boundaries of said processes, comprising the steps of:
- defining a plurality of unique objects for each process by the user;
- creating one or more phantom objects by the computer in response to a command specified by the user in one process for use by said one process, each of said phantom objects corresponds to a defined object in another process;
- accessing said phantom object in said one process by the computer;
- linking by the computer through the phantom object of one process to the corresponding defined object in another process;
- accessing said corresponding defined object in said another process by the computer through the phantom object;
- and
- transferring the result of said accessing by said phantom object, to said one process by the computer.