Identifying Failure Causes in Java Programs: An Application of Change Impact Analysis | IEEE Journals & Magazine | IEEE Xplore