Patent ID: 11954485
Assignee: SYNOPSYS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A processing system comprising:
an analyzing engine configured to:
scan a source code file to identify text lines;
analyze the text lines with a classifier to identify one or more of the text lines that correspond to license information, and wherein the classifier is trained with sample source code files; and
generate a subset of the text line, wherein the subset excludes the one or more of the text lines identified as corresponding to the license information; and

a matching engine configured to:
determine whether text lines within the subset are open source code by comparing the subset to a database, wherein the database includes a plurality text lines associated with open source code; and
output first text lines of the text lines that are the open source code with at least one or more of a security risk and a compliance risk for the source code file.