Predicting fault diagnosis performance: why are some bugs hard to find? | IEEE Journals & Magazine | IEEE Xplore