发明名称 Fast and accurate data race detection for concurrent programs with asynchronous calls
摘要 A system and method for analyzing a concurrent program employ asynchronous function calls for communication and recursion. A control flow graph is constructed based on a context-sensitive pointer analysis, whereupon encountering a function pointer, a points-to set of the function pointer is computed in a context-sensitive fashion to determine a set of potential function calls. The context-sensitive pointer analysis is terminated when no new potential function calls are encountered and where the potential function calls may contribute new data races other than those that exist in the contexts traversed thus far. To decide this, a characterization of pointer aliasing based upon complete update sequences is employed. A set of contexts that may contribute to different data races are enumerated by tracking update sequences for function and lock pointers and pointers that are shared or point to shared memory locations. Data race detection is carried out on the control flow graph.
申请公布号 US8539450(B2) 申请公布日期 2013.09.17
申请号 US20100702023 申请日期 2010.02.08
申请人 KAHLON VINEET;SINHA NISHANT;ZHANG YUN;KRUUS ERIC J.;NEC LABORATORIES AMERICA, INC. 发明人 KAHLON VINEET;SINHA NISHANT;ZHANG YUN;KRUUS ERIC J.
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人
主权项
地址