Developing parallel programs: A design-oriented perspective | IEEE Conference Publication | IEEE Xplore