Patent · US Active

Universal causality graphs for bug detection in concurrent programs

US8769499B2 · kind B2 · utility

1Cited by
1References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 19, 2010
Grant dateJul 1, 2014
Priority date
Expiry dateMay 1, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3624
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for predictive analysis includes generating an execution trace on an instrumented version of source code for a multithreaded computer program. Interleavings which potentially lead to a violation in the program are statically generated by performing a static predictive analysis using a Universal Causality Graph (UCG) to generate alternative interleavings that might lead to an error. The UCG includes a unified happens-before model for the concurrent program and a property being analyzed. The interleavings are symbolically checked to determine errors in the program.

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