Patent · US Active

Data flow tracking in program verification

US11586437B1 · kind B1 · utility

5Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 31, 2021
Grant dateFeb 21, 2023
Priority date
Expiry dateMay 11, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N20/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques for program verification are described. An exemplary method includes receiving a request to evaluate code based on a customized rule, the customized rule comprising one or more conditions for which the customized rule is applicable and one or more postconditions to indicate at least one check to perform for a given node in a graph for the code, wherein an application of the customized rule performs one or more of: an interleave between a backward analysis and forward analysis based on user-specified conditions, an analysis between sub-graphs by a query from a first sub-graph to a second sub-graph, and an operation on a sub-graph, storage of a result of the operation on the sub-graph, and usage of the stored result in a subsequent operation; generating a graph for the code; and evaluating the code by applying the customized rule to the generated graph.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.