Dependency-based software upgrading

    公开(公告)号:US12182560B2

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

    申请号:US17470047

    申请日:2021-09-09

    Abstract: A method, system, and computer program product for dependency-based software upgrading. The method may include determining respective dependency degrees between a plurality of software products based on property information related to a plurality of upgraded versions of the plurality of software products, a target software product depending on the plurality of software products. The method may also include dividing the plurality of software products into a plurality of groups of software products based on the respective dependency degrees. The method may also include determining a plurality of test scores associated with the plurality of groups, each test score indicating a performance enhancement degree of the target software product achieved by installing upgraded versions of at least one software product comprised in one of the plurality of groups. The method may also include determining a target upgrade solution for the target software product based on the plurality of test scores.

    DEPENDENCY-BASED SOFTWARE UPGRADING

    公开(公告)号:US20230073623A1

    公开(公告)日:2023-03-09

    申请号:US17470047

    申请日:2021-09-09

    Abstract: A method, system, and computer program product for dependency-based software upgrading. The method may include determining respective dependency degrees between a plurality of software products based on property information related to a plurality of upgraded versions of the plurality of software products, a target software product depending on the plurality of software products. The method may also include dividing the plurality of software products into a plurality of groups of software products based on the respective dependency degrees. The method may also include determining a plurality of test scores associated with the plurality of groups, each test score indicating a performance enhancement degree of the target software product achieved by installing upgraded versions of at least one software product comprised in one of the plurality of groups. The method may also include determining a target upgrade solution for the target software product based on the plurality of test scores.

    AUTOMATED EVALUATION OF CODE DELIVERY
    4.
    发明公开

    公开(公告)号:US20230394438A1

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

    申请号:US18329694

    申请日:2023-06-06

    CPC classification number: G06Q10/101 G06F8/70 G06Q10/103 G06F18/22

    Abstract: Systems, methods and/or computer program products for automating evaluations of code deliveries for software projects. Automated evaluations are generated by selecting software projects and dividing a project into a plurality of code blocks by analyzing the code, build file and build log. Attributes of code blocks are extracted and correlations between code blocks are calculated. Dynamic distance between code blocks is calculated by the correlation and code delivery history, to create a Dynamic General Distance Map and Dynamic User Distance Map for the code blocks. Code delivery distance indicating the code delivery behavior is generated by the Dynamic User Distance Map while the delivery assessment criteria is generated to evaluate code delivery and assess levels of risk associated with delivery of the code. High-level risk indicates that a code delivery may not follow best practices and users are alerted to pay more attention to the code delivery during review.

    Automated evaluation of code delivery

    公开(公告)号:US11734649B1

    公开(公告)日:2023-08-22

    申请号:US17831609

    申请日:2022-06-03

    CPC classification number: G06Q10/101 G06F8/70 G06F18/22 G06Q10/103

    Abstract: Systems, methods and/or computer program products for automating evaluations of code deliveries for software projects. Automated evaluations are generated by selecting software projects and dividing a project into a plurality of code blocks by analyzing the code, build file and build log. Attributes of code blocks are extracted and correlations between code blocks are calculated. Dynamic distance between code blocks is calculated by the correlation and code delivery history, to create a Dynamic General Distance Map and Dynamic User Distance Map for the code blocks. Code delivery distance indicating the code delivery behavior is generated by the Dynamic User Distance Map while the delivery assessment criteria is generated to evaluate code delivery and assess levels of risk associated with delivery of the code. High-level risk indicates that a code delivery may not follow best practices and users are alerted to pay more attention to the code delivery during review.

    DYNAMIC CODE SNIPPET PROMOTION
    6.
    发明申请

    公开(公告)号:US20220391180A1

    公开(公告)日:2022-12-08

    申请号:US17337602

    申请日:2021-06-03

    Abstract: Aspects include determining a coding intention and a dimension of interest to a user. A plurality of relevant projects that each include a logical code block that meets the coding intention are located. The locating includes searching a plurality of code repositories based at least in part on the coding intention. A score is assigned to each of the plurality of logical code blocks based at least in part on properties associated with the logical code blocks and on the dimension of interest to the user. A logical code block with the highest score is promoted to the user.

Patent Agency Ranking