Formal Specifications for Java's Synchronisation Classes | IEEE Conference Publication | IEEE Xplore