Writing Concurrent Java Programs Based on CafeOBJ Specifications | IEEE Conference Publication | IEEE Xplore