Precise identification of side-effect-free methods in Java | IEEE Conference Publication | IEEE Xplore