发明名称 Points-to analysis using value flow
摘要 In general, in one aspect, the invention relates to a method for performing points-to analysis by generating a value flow graph for source code. The method steps include: initializing the value flow graph including a set of memory objects and a set of edges based on Base and Assignment instructions, where the set of edges represents inclusion constraints between the set of memory objects and a set of pointer variables; determining a pointed-to-by set including at least one pointer variable of the set of pointer variables; updating the value flow graph by introducing a flow edge based on an indirect reference, where the flow edge is related to a memory object of the set of memory objects that is added to a working list; updating the pointed-to-by set based on the memory object in the working list; and analyzing the source code using the pointed-to-by set.
申请公布号 US8473927(B2) 申请公布日期 2013.06.25
申请号 US201113117058 申请日期 2011.05.26
申请人 LI LIAN;CIFUENTES CRISTINA N.;KEYNES NATHAN ROBERT ALBERT;ORACLE INTERNATIONAL CORPORATION 发明人 LI LIAN;CIFUENTES CRISTINA N.;KEYNES NATHAN ROBERT ALBERT
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人
主权项
地址