COMMIT CONFORMITY VERIFICATION SYSTEM
    4.
    发明公开

    公开(公告)号:US20230418599A1

    公开(公告)日:2023-12-28

    申请号:US17850380

    申请日:2022-06-27

    Applicant: SAP SE

    CPC classification number: G06F8/77

    Abstract: Systems and methods are provided for training a machine learning model to generate a score indicating a level of discrepancy between a commit message and a corresponding code change. The computing system receives a commit comprising a given commit message and a given corresponding code change and analyzes, using the trained machine learning model, the given commit message and given corresponding code change to generate a score indicating the level of discrepancy between the given commit message and the given corresponding code change of the received commit.

    SYSTEM FOR LEARNING EMBEDDINGS OF CODE EDITS

    公开(公告)号:US20240111522A1

    公开(公告)日:2024-04-04

    申请号:US17955786

    申请日:2022-09-29

    Applicant: SAP SE

    CPC classification number: G06F8/71 G06F8/433

    Abstract: 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.

    AUTOMATIC GENERATION OF DECEPTIVE API ENDPOINTS

    公开(公告)号:US20220109692A1

    公开(公告)日:2022-04-07

    申请号:US17062903

    申请日:2020-10-05

    Applicant: SAP SE

    Abstract: Systems, methods, and computer media for securing software applications are provided herein. Using deceptive endpoints, attacks directed to API endpoints can be detected, and attackers can be monitored or blocked. Deceptive endpoints can be automatically generated by modifying valid endpoints for an application. Deceptive endpoints are not valid endpoints for the application, so if a deceptive endpoint is accessed, it is an indication of an attack. When a deceptive endpoint is deployed, accessing the deceptive endpoint can cause an alert to be generated, and an account, user, or device associated with accessing the deceptive endpoint can be blocked or monitored.

    Commit conformity verification system

    公开(公告)号:US11972258B2

    公开(公告)日:2024-04-30

    申请号:US17850380

    申请日:2022-06-27

    Applicant: SAP SE

    CPC classification number: G06F8/77

    Abstract: Systems and methods are provided for training a machine learning model to generate a score indicating a level of discrepancy between a commit message and a corresponding code change. The computing system receives a commit comprising a given commit message and a given corresponding code change and analyzes, using the trained machine learning model, the given commit message and given corresponding code change to generate a score indicating the level of discrepancy between the given commit message and the given corresponding code change of the received commit.

    Distributed Vectorized Representations of Source Code Commits

    公开(公告)号:US20220129261A1

    公开(公告)日:2022-04-28

    申请号:US17080520

    申请日:2020-10-26

    Applicant: SAP SE

    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.

Patent Agency Ranking