Production-run software failure diagnosis via hardware performance counters
Bugs as deviant behavior: a general approach to inferring errors in systems code