Modularization, re-use and testing for parallel message-passing programs | IEEE Conference Publication | IEEE Xplore