Generic invariant-based static analysis tool for detection of runtime errors in Java programs | IEEE Conference Publication | IEEE Xplore