Patent · US Active

Method for the static analysis of concurrent multi-threaded software

US7784035B2 · kind B2 · utility

13Cited by
8References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 5, 2005
Grant dateAug 24, 2010
Priority date
Expiry dateApr 22, 2029

Classification

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

Abstract

A method for the static analysis of concurrent multi-threaded software which bypasses the state explosion situation that plagues the prior art, thereby making our method scalable while—at the same time—producing no loss in precision. Our inventive method maintains patterns of lock acquisition and lock release by individual threads by constructing augmented versions of the threads. Once the augmented versions have been constructed, our inventive method verifies the concurrent program using existing tools for the verification of sequential programs—thereby greatly reducing implementation overhead. Finally, our inventive augmentation and method is carried out in an automatic manner—without requiring user intervention.

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