Theoretical and Practical Approaches for Teaching Parallel Code Correctness | IEEE Conference Publication | IEEE Xplore