SYSTEM AND METHOD THAT ASSISTS WITH WRITING SOURCE CODE FOR SOFTWARE ENGINEERING TASKS

    公开(公告)号:US20240184535A1

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

    申请号:US18524420

    申请日:2023-11-30

    CPC classification number: G06F8/30

    Abstract: A system stores a source code change, at a location in source code associated with a software engineering task, received from a software developer's code editor. The system receives a request from the code editor for predicted source code changes at a source code location, and retrieves context data which establishes the software engineering task's context. The system transforms the context data to be compatible with the data format used to train a machine-learning model to assist with performing software engineering tasks. The machine-learning model uses the transformed context data to predict source code changes at the source code location. The system outputs the predicted source code changes at the source code location to the software developer's code editor. The system commits source code changes based on any predicted source code changes at any source code locations, as accepted by the code editor.

    SYSTEM AND METHOD THAT ASSISTS WITH PERFORMING SOFTWARE ENGINEERING TASKS

    公开(公告)号:US20240184564A1

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

    申请号:US18524341

    申请日:2023-11-30

    CPC classification number: G06F8/70 G06F8/10

    Abstract: A system that trains a machine-learning model to assist with performing software engineering tasks is described. The system retrieves data from data sources associated with software engineering tasks. The system links the data by linking each issue report which describes any one of the software engineering tasks with source code associated with the any one of the software engineering tasks. The system transforms the data to be compatible with a data format used to train a machine-learning model to assist with performing software engineering tasks. The system trains the machine-learning model with the transformed data to assist with performing a software engineering task by making a prediction of source code changes associated with the software engineering task.

    SYSTEM AND METHOD THAT ASSISTS WITH AUTOMATING SOFTWARE ENGINEERING TASKS

    公开(公告)号:US20240184537A1

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

    申请号:US18524403

    申请日:2023-11-30

    CPC classification number: G06F8/33

    Abstract: A system receives a request from a software developer's issue tracker to review an issue report which describes a software engineering task, and outputs the issue report to the issue tracker. The system receives the issue tracker's request for predicted source code changes for the software engineering task, retrieves context data which establishes the software engineering task's context, and transforms the context data to be compatible with the data format used to train a machine-learning model to assist with performing software engineering tasks. The machine-learning model uses the transformed context data to predict source code changes for the software engineering task. The system output the predicted source code changes for the software engineering task to the issue tracker. The system commits source code changes based on the predicted source code changes, as accepted by the issue tracker, to source code associated with the software engineering task.

    SYSTEM AND METHOD THAT ASSISTS WITH IDENTIFYING UNPREDICTED PORTIONS OF SOURCE CODE FILES FOR SOFTWARE ENGINEERING TASKS

    公开(公告)号:US20240184536A1

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

    申请号:US18524447

    申请日:2023-11-30

    CPC classification number: G06F8/30

    Abstract: A system stores a source code file's changes from a software developer's code editor, for a software engineering task. Upon receiving the code editor's request to predict source code for the source code file, the system retrieves the software engineering task's context data, and transforms the context data to be compatible with the data format used to train a machine-learning model to assist with performing software engineering tasks. The machine-learning model uses the transformed context data to predict the source code for the source code file, with source code file portions corresponding to predicted source code portions. The system identifies each portion of the source code file which is differing from a corresponding portion of the predicted source code, via the code editor. The system commits any differing portions of the predicted source code, which are requested and accepted by the code editor, to the source code file.

    SYSTEM AND METHOD THAT ASSISTS WITH WRITING ISSUE REPORTS THAT DESCRIBE SOFTWARE ENGINEERING TASKS AND ISSUE INFORMATION

    公开(公告)号:US20240184566A1

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

    申请号:US18524379

    申请日:2023-11-30

    CPC classification number: G06F8/70 G06Q10/06311

    Abstract: A system receives a request, from an issue tracker of a software engineering task's stakeholder, to begin an incomplete issue report which describes the software engineering task for a software developer, and assigns the software engineering task to the software developer. The system receives the stakeholder's request to predict a completion of the incomplete issue report, retrieves the software engineering task's context data, and transforms the context data to be data format compatible with the machine-learning model that learned to assist with software engineering tasks. The machine-learning model uses the transformed context data to predict the completion of the incomplete issue report. The system enables the software developer to complete the software engineering task by outputting an accepted completion of the incomplete issue report, based on the predicted completion of the incomplete issue report which describes the software engineering task and the issue information, to the software developer's issue tracker.

    SYSTEM AND METHOD THAT USES MACHINE-LEARNING MODELS TO ASSIST WITH PERFORMING SOFTWARE ENGINEERING TASKS

    公开(公告)号:US20240184565A1

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

    申请号:US18524360

    申请日:2023-11-30

    CPC classification number: G06F8/70 G06F8/35

    Abstract: A system receives a request from a software developer's issue tracker or code editor to perform a software engineering task, and outputs an issue report which describes the software engineering task and/or source code for performing the software engineering task to the software developer. The system stores the software developer's update of the issue report and/or source code changes for the software engineering task. The system receives the software developer's request for a predicted completion of the software engineering task, retrieves the software engineering task's context data, and transforms the context data to be data format compatible with a machine-learning model that learned to assist with software engineering tasks. The machine-learning model uses the transformed context data to predict completions of the software engineering task. The system enables the software developer to complete the software engineering task by outputting the predicted completions of the software engineering task to the developer.

Patent Agency Ranking