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:
May. 20, 2025

Filed:

Feb. 28, 2023
Applicant:

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

Inventors:

Vijay Arya, Gurgaon, IN;

Diptikalyan Saha, Bangalore, IN;

Devika Sondhi, Noida, IN;

Kahini Wadhawan, Ferozepur, IN;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2025.01); G06F 11/3604 (2025.01); G06F 11/3668 (2025.01); G06N 3/08 (2023.01);
U.S. Cl.
CPC ...
G06F 11/3684 (2013.01); G06F 11/3608 (2013.01); G06N 3/08 (2013.01);
Abstract

A processor can receive input data to a computer code and output data that the computer code produces corresponding to the input data. Based on the input data and the output data, the processor can build a decision tree that links input conditions to the output data. Using the input conditions, the processor can run a condition generator model created by fine-tuning a pre-trained programming language model, where the condition generator model predicts next condition that is likely to occur in the computer code. Based on the next condition, the processor can generate input instances and run the computer code using the generated input instances. Based on output instances output by the computer code based on the generated input instances, the processor can detect at least one flow path in the computer code, which had not been previously built in the decision tree.


Find Patent Forward Citations

Loading…