The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 21, 2021

Filed:

Jan. 28, 2020
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Sora Bae, Carindale, AU;

Nathan Robert Albert Keynes, Brisbane, AU;

Cristina Cifuentes, Brisbane, AU;

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/41 (2018.01); G06F 21/51 (2013.01); G06F 21/57 (2013.01); G06F 21/56 (2013.01);
U.S. Cl.
CPC ...
G06F 8/433 (2013.01); G06F 21/51 (2013.01); G06F 21/563 (2013.01); G06F 21/577 (2013.01); G06F 2221/033 (2013.01);
Abstract

A method for modifying a call graph may include identifying, in source code, a first call site including a first predicate and a call from a first function to a second function. The first call site may correspond to a first edge of the call graph. The first edge may connect a first node corresponding to the first function and a second node corresponding to the second function. The method may further include modifying the call graph by labelling the first edge with a first encoding of the first predicate, and identifying, in the source code, a second call site including a second predicate and a call from a third function to the first function. The method may further include in response to determining that the first predicate is unsatisfied, modifying the call graph by labelling the second edge with a second encoding of a violation of the first predicate.


Find Patent Forward Citations

Loading…