A survey and a taxonomy of approaches for testing parallel and distributed programs | IEEE Conference Publication | IEEE Xplore