×

Accelerating model checking via synchrony

  • US 8,286,137 B2
  • Filed: 03/25/2008
  • Issued: 10/09/2012
  • Est. Priority Date: 05/07/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for program verification by via bounded or unbounded model checking in concurrent programs, comprising:

  • modeling each of a plurality of program threads as a circuit model;

    generating a full circuit for an entire program by combining the circuit models including constraints which enforce synchronous execution of the program threads; and

    verifying the program using the synchronous execution to reduce the amount of memory needed to verify the program and a number of steps taken to uncover an error;

    wherein using the synchronous execution includes determining synchronous conflicts conflicts to determine the subset of transitions that must be explored from each global state.

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