SOFTWARE COMPONENT UPDATE SYSTEM, AND SOFTWARE COMPONENT UPDATE METHOD

    公开(公告)号:US20240086179A1

    公开(公告)日:2024-03-14

    申请号:US18550882

    申请日:2022-01-25

    CPC classification number: G06F8/65 G06F8/36

    Abstract: A software component update system is connected to a first database and a second database and includes a component tree rebuilding unit that rebuilds a software component tree of the second database on the basis of tag information and software component tree information of the first database; a component extraction unit that specifies the software components of the second database requiring update mirroring, on the basis of the rebuilt software component tree; and a file update unit that updates the software component file of the specified software components.

    GENERATING SYNTHETIC TRAINING DATA FOR PROGRAMMING LANGUAGE TRANSLATION

    公开(公告)号:US20240086164A1

    公开(公告)日:2024-03-14

    申请号:US17940618

    申请日:2022-09-08

    Applicant: Google LLC

    Inventor: Lucas Kramer Bin Ni

    CPC classification number: G06F8/51 G06F8/36 G06N20/00

    Abstract: Techniques are described herein for generating synthetic paired source code snippets that are semantically equivalent but syntactically distinct. In various implementations, few shot learning may be performed to prompt a large language model, based on demonstration source code snippet(s) in syntactically constrained pseudocode, to generate additional source code snippets in the syntactically constrained pseudocode. Based on additional source code snippets in additional programming language(s), the large language model may be used to generate more training source code snippets in the syntactically constrained pseudocode. The training source code snippets in the syntactically constrained pseudocode may be programmatically translated to generate synthetic training pairs of semantically equivalent source code snippets. Each synthetic training pair of the plurality of synthetic training pairs may include training snippets in first and second programming languages, and may be usable to train a machine learning translation model to translate between the first and second programming languages.

    ITERATIVE AND INTERACTIVE METHOD FOR CODE CONVERSION

    公开(公告)号:US20240086163A1

    公开(公告)日:2024-03-14

    申请号:US17940003

    申请日:2022-09-08

    Applicant: Neograms SARL

    Inventor: Patrick Viry

    CPC classification number: G06F8/51 G06F8/36

    Abstract: Systems and methods for code conversion are provided. An example method includes receiving a source code of an application where the source code is associated with a first programming language, processing the source code according to a conversion plan to generate an output code associated with a second programming language where the conversion plan includes one or more instructions for converting the source code to the output code, updating the conversion plan to obtain an updated conversion plan that includes one or more updated instructions for converting the source code to the output code, and processing the source code according to the updated conversion plan to generate an updated source code.

    METHOD AND DEVICE FOR GENERATING APPLICATION BASED ON ANDROID SYSTEM, AND STORAGE MEDIUM

    公开(公告)号:US20240069877A1

    公开(公告)日:2024-02-29

    申请号:US18272124

    申请日:2021-10-22

    Inventor: Zhe ZHANG

    CPC classification number: G06F8/41 G06F8/24 G06F8/36

    Abstract: A method and device for generating an application based on an Android system, and a storage medium. The method comprises: when a service compilation instruction is received, scanning and extracting annotation information of at least one call operation in a selected component required by a service engineering to form a call operation set, wherein the service engineering comprises script configuration information of the selected component; automatically registering the call operation set into a bus routing component, so that the selected component communicates with other components by means of the bus routing component; and compiling the service engineering to generate an application.

    SYNTAX SUBTREE CODE STRENGTHENING
    60.
    发明公开

    公开(公告)号:US20240004623A1

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

    申请号:US17856859

    申请日:2022-07-01

    CPC classification number: G06F8/42 G06F8/36

    Abstract: During software development, embodiments find various kinds of weak spots in source code and automatically suggest fixes to strengthen the code, without requiring developers to expressly select weakness finder mechanisms or fixer mechanisms by navigating a development tool's menu system. Weakness finders may analyze code using items such as hole detection, diagnostic errors, test results, changed code matches, prospective code discrepancies, generated code confidence scores, generated suggestion competition, and artificial intelligence. Weak spots and their context are submitted to weak spot fixers, which may generate fix suggestions using functionalities such as code synthesis, refactoring, autocompletion, retesting, and artificial intelligence. Fix candidate sets may be evaluated for consistency, diagnostic errors, and discrepancies. Snippets may be dynamically filled for presentation to a user.

Patent Agency Ranking