Static analysis for sound interleaving pruning in enumerative model checking
AssigneeTechnology Innovation Institute - Sole Proprietorship LLC
InventorRidhi Jain
Life of this patent
Estimating the term…
Loading patent…
AssigneeTechnology Innovation Institute - Sole Proprietorship LLC
InventorRidhi Jain
Estimating the term…
An example embodiment includes a method for model checking a program. The method includes performing, by a processor, static analysis of source code of the program to inductively determine at least one invariant present in interleavings of by the program, and performing, by the processor, static instrumentation of the source code of program to generate an instrumented equivalent version of the program. The instrumented equivalent version of the program comprises locks to avoid execution of a subset of the interleavings corresponding to the at least one invariant. The instrumented equivalent version of the program is configured for enumerative model checking that avoids execution of the subset of the interleavings.
A method for model checking a program, the method including:
A system for model checking a program, the system including:
Dependencies are inferred from the claim text.