Triage: diagnosing production run failures at the user's site
Replay debugging for distributed applications