SEMPA: software engineering for parallel scientific computing | IEEE Journals & Magazine | IEEE Xplore