SYSTEM FOR LEARNING EMBEDDINGS OF CODE EDITS

Systems and methods are provided for analyzing a commit comprising an updated version of software code against a previous version of software code to determine a plurality of methods in the commit that have been changed, identifying a previous version and an updated version for each method that has...

Full description

Saved in:
Bibliographic Details
Main Authors Sabetta, Antonino, Cabrera Lozoya, Rocio, Togni, Niccolo
Format Patent
LanguageEnglish
Published 04.04.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Systems and methods are provided for analyzing a commit comprising an updated version of software code against a previous version of software code to determine a plurality of methods in the commit that have been changed, identifying a previous version and an updated version for each method that has been changed, and generating graphical representations of each previous version and each updated version of each method that has been changed. The systems and methods further provide for extracting path contexts from each graphical representation for each previous version and each updated version of each method, determining path contexts that are different by comparing each path context for each previous version with an associated updated version of each method, and encoding each path context that is different to generate at least one commit vector representation of the commit.
Bibliography:Application Number: US202217955786