Invention Grant
US08543985B2 System and method for verification of programs using threads having bounded lock chains 有权
用于使用具有有限锁链的线程验证程序的系统和方法

  • Patent Title: System and method for verification of programs using threads having bounded lock chains
  • Patent Title (中): 用于使用具有有限锁链的线程验证程序的系统和方法
  • Application No.: US12753291
    Application Date: 2010-04-02
  • Publication No.: US08543985B2
    Publication Date: 2013-09-24
  • Inventor: Vineet Kahlon
  • Applicant: Vineet Kahlon
  • Applicant Address: US NJ Princeton
  • Assignee: NEC Laboratories America, Inc.
  • Current Assignee: NEC Laboratories America, Inc.
  • Current Assignee Address: US NJ Princeton
  • Agent Joseph Kolodka
  • Main IPC: G06F9/44
  • IPC: G06F9/44
System and method for verification of programs using threads having bounded lock chains
Abstract:
A system and method for model checking of concurrent multi-threaded programs with bounded lock chains includes analyzing individual program threads in a concurrent multi-threaded program to determine sets of reachable states and lock access patterns for bounded lock chains by tracking sets of states reachable from a given set of states and tracking lock acquisitions and releases by maintaining a bi-directional lock causality graph. Analysis results from multiple threads are combined using an acceptance condition of the lock causality graph to determine whether there is a violation of a correctness property in the concurrent multi-threaded program.
Information query
Patent Agency Ranking
0/0