Applying static analysis to large-scale, multi-threaded Java programs | IEEE Conference Publication | IEEE Xplore