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:
Jul. 19, 2022

Filed:

Oct. 26, 2020
Applicant:

Sap SE, Walldorf, DE;

Inventors:

Rocio Cabrera Lozoya, Antibes, FR;

Antonino Sabetta, Mouans Sartoux, IT;

Michele Bezzi, Le Haut Sartoux Valbonne, IT;

Arnaud Baumann, Juan les pins, FR;

Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/71 (2018.01); G06F 16/25 (2019.01); G06N 20/00 (2019.01); G06F 8/40 (2018.01);
U.S. Cl.
CPC ...
G06F 8/71 (2013.01); G06F 8/40 (2013.01); G06F 16/258 (2019.01); G06N 20/00 (2019.01);
Abstract

Distributed vector representations of source code commits, are generated to become part of a data corpus for machine learning (ML) for analyzing source code. The code commit is received, and time information is referenced to split the source code into pre-change source code and post-change source code. The pre-change source code is converted into a first code representation (e.g., based on a graph model), and the post-change source code into a second code representation. A first particle is generated from the first code representation, and a second particle is generated from the second code representation. The first particle and the second particle are compared to create a delta. The delta is transformed into a first commit vector by referencing an embedding matrix to numerically encode the first particle and the second particle. Following classification, the commit vector is stored in a data corpus for performing ML analysis upon source code.


Find Patent Forward Citations

Loading…