SafeRevert: When Can Breaking Changes be Automatically Reverted? | IEEE Conference Publication | IEEE Xplore