A proposed model for developing distributed programs by prototyping | IEEE Conference Publication | IEEE Xplore