Assuring Lock Usage in Multithreaded Programs with Fractional Permissions | IEEE Conference Publication | IEEE Xplore