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. 26, 2023

Filed:

Dec. 13, 2021
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Qiushi Wu, Minneapolis, MN (US);

Zhongshu Gu, Ridgewood, NJ (US);

Hani Talal Jamjoom, Cos Cob, CT (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/75 (2018.01); G06N 3/08 (2023.01);
U.S. Cl.
CPC ...
G06F 8/75 (2013.01); G06N 3/08 (2013.01);
Abstract

Indirect function call target identification in software is provided. A set of explicit data flows that pass a function address between software modules of a program is determined using an explicit data dependency analysis. A set of indirect function call targets is generated from results of the explicit data dependency analysis and a dynamic execution analysis of the program. The set of indirect function call targets is expanded by identifying similar target functions based on feature embeddings generated by a graph neural network.


Find Patent Forward Citations

Loading…