ANALYZING SOFTWARE BUILD CHANGES BASED ON SOFTWARE VULNERABILITIES

    公开(公告)号:US20250021662A1

    公开(公告)日:2025-01-16

    申请号:US18765734

    申请日:2024-07-08

    Abstract: Disclosed herein are techniques for analyzing software build changes. Techniques include accessing first executable code associated with a first version; accessing second executable code associated with a second version; determining a code delta between the first executable code and the second executable code, the code delta being based on a change of at least one first element of code in the first executable code to at least one second element of code in the second executable code; determining a software vulnerability associated with at least one of the at least one first element of code or the at least one second element of code; and generating a report including a pairing of an indicator of the software vulnerability with an indicator of at least one of the at least one first element of code or the at least one second element of code.

    TRAINING AND USING ARTIFICIAL INTELLIGENCE MODELS TO PREDICT DATA SIZE

    公开(公告)号:US20250021315A1

    公开(公告)日:2025-01-16

    申请号:US18765705

    申请日:2024-07-08

    Inventor: Omer Goralnik

    Abstract: Disclosed herein are techniques for training a model to predict data size. Techniques include initializing a model having model parameters; training the model to predict source code data size by: inputting first model input data to the model, the first model input data including a first set of source code parameters associated with a data size parameter associated with a first source code; and modifying at least one of the model parameters to improve prediction of source code data size by the model; and validating the model by inputting second model input data to the trained model, the second model input data including a second set of source code parameters associated with a data size parameter of a second source code.

    FUNCTIONAL TRAINING OF LARGE CODE LANGUAGE MODELS

    公开(公告)号:US20240428069A1

    公开(公告)日:2024-12-26

    申请号:US18749502

    申请日:2024-06-20

    Abstract: Disclosed herein are techniques for training code language models. Techniques include making a plurality of programming code segments available to a code language processing model; providing an output of the code language processing model to one or more regression layers; determining, based on the one or more regression layers, a degree of functional similarity between two portions of the output; providing the degree of functional similarity to the code language processing model; and updating, based on the degree of functional similarity, the code language processing model.

    SYMBOL-MATCHING BETWEEN SOFTWARE VERSIONS
    6.
    发明公开

    公开(公告)号:US20240231810A9

    公开(公告)日:2024-07-11

    申请号:US18465575

    申请日:2023-09-12

    Inventor: Carmit Sahar

    CPC classification number: G06F8/71

    Abstract: Disclosed herein are techniques for matching symbols between code sets. Techniques include accessing a first symbol associated with a first version of software; accessing a second symbol associated with a second version of the software; comparing the first symbol to the second symbol; determining, based on the comparing, whether the second symbol is a functional equivalent of the first symbol; and performing a designation action based on whether the second symbol is a functional equivalent of the first symbol.

    SYMBOL-MATCHING BETWEEN SOFTWARE VERSIONS
    7.
    发明公开

    公开(公告)号:US20240134637A1

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

    申请号:US18465575

    申请日:2023-09-11

    Inventor: Carmit Sahar

    CPC classification number: G06F8/71

    Abstract: Disclosed herein are techniques for matching symbols between code sets. Techniques include accessing a first symbol associated with a first version of software; accessing a second symbol associated with a second version of the software; comparing the first symbol to the second symbol; determining, based on the comparing, whether the second symbol is a functional equivalent of the first symbol; and performing a designation action based on whether the second symbol is a functional equivalent of the first symbol.

    Shrinking executable files based on function analysis

    公开(公告)号:US11782687B1

    公开(公告)日:2023-10-10

    申请号:US18048734

    申请日:2022-10-21

    Inventor: Carmit Sahar

    CPC classification number: G06F8/4435 G06F8/427

    Abstract: Disclosed herein are techniques for reducing sizes of executable files. Techniques include identifying an executable file having a plurality of functions; determining, by parsing the executable file or a code structure representing the executable file, that a first and second function each comprise a common block; identifying a third function configured to perform the common block; changing the first and second functions by: removing the common block from at least one of the first or second functions; and inserting a call to the third function into at least one of the first or second functions; and updating the executable file by: replacing, in the executable file, at least one of the first or second functions with at least one of the updated first or second functions; and adding the third function to the executable file.

Patent Agency Ranking