×

TECHNOLOGIES FOR BRIDGING GAPS IN EXECUTION TRACES

  • US 20170371775A1
  • Filed: 06/28/2016
  • Published: 12/28/2017
  • Est. Priority Date: 06/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for program trace analysis, the computing device comprising:

  • a trace analysis module to generate, based on an execution trace of a program, a first call stack that corresponds to a first location immediately before a trace gap in the execution trace and a second call stack that corresponds to a second location immediately after the trace gap, wherein the first call stack identifies a first list of functions and the second call stack identifies a second list of functions, and wherein each function corresponds to a source function of the program;

    a stack evaluation module to (i) evaluate potential connection pairs between the first call stack and the second call stack to determine whether each connection pair is valid and, for each valid connection pair, a number of matching functions, wherein each connection pair identifies a first function of the first call stack and a second function of the second call stack, and (ii) select a first connection pair that is valid and has a largest number of matching functions of the valid connection pairs; and

    a gap connection module to bridge the trace gap of the execution trace with the first connection pair.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×