A framework for software development for distributed parallel computing systems | IEEE Conference Publication | IEEE Xplore