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.: US12753291Application Date: 2010-04-02
-
Publication No.: US08543985B2Publication 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

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.
Public/Granted literature
- US20110010693A1 SYSTEM AND METHOD FOR VERIFICATION OF PROGRAMS USING THREADS HAVING BOUNDED LOCK CHAINS Public/Granted day:2011-01-13
Information query