Software di supporto allo sviluppo di applicazioni distribuite in ambiente eterogeneo