Scalable incremental analysis using caller and callee summaries
AssigneeOracle International Corporation
InventorsPadmanabhan Krishnan, Rebecca Jane O'Donoghue, Nicholas John Allen, Yi Lu
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsPadmanabhan Krishnan, Rebecca Jane O'Donoghue, Nicholas John Allen, Yi Lu
Estimating the term…
A method may include generating, by performing a full analysis of code and for each component of the code, summaries including: (i) a forward summary including a forward flow and (ii) a backward summary including a backward flow, obtaining a modification to a modified component, determining that one of the summaries for the modified component is invalid, and in response to determining that a summary for the modified component is invalid: obtaining the forward flow from the forward summary of the modified component, obtaining the backward flow from the backward summary of the modified component, generating a local flow by performing an incremental analysis of the modified component using the forward flow of the modified component and the backward flow of the modified component, and detecting a defect in the code using the forward flow of the modified component, the local flow, and the backward flow of the modified component.
A method, comprising:
A system, comprising:
A non-transitory computer readable medium comprising instructions that, when executed by a computer processor, perform:
Dependencies are inferred from the claim text.