Formal verification of concurrent programs using the Larch prover | IEEE Journals & Magazine | IEEE Xplore