A survey of verification techniques for parallel programs | lit.salon