VerCors: A Layered Approach to Practical Verification of Concurrent Software | IEEE Conference Publication | IEEE Xplore