-
公开(公告)号:US11836469B2
公开(公告)日:2023-12-05
申请号:US17337602
申请日:2021-06-03
Applicant: International Business Machines Corporation
Inventor: Bo Tong Liu , Li Cao , Qi Li , Jin Sheng Gao , Yan Wei Zhao , Jun Long Xiang
IPC: G06F8/36 , G06F40/40 , G06F16/2457
CPC classification number: G06F8/36 , G06F16/24578 , G06F40/40
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.
-
公开(公告)号:US12182560B2
公开(公告)日:2024-12-31
申请号:US17470047
申请日:2021-09-09
Applicant: International Business Machines Corporation
Inventor: Qi Li , Bo Tong Liu , Li Cao , Jun Long Xiang , Yan Wei Zhao
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.
-
公开(公告)号:US20230073623A1
公开(公告)日:2023-03-09
申请号:US17470047
申请日:2021-09-09
Applicant: International Business Machines Corporation
Inventor: Qi Li , Bo Tong Liu , Li Cao , Jun Long Xiang , Yan Wei Zhao
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.
-
公开(公告)号:US20230394438A1
公开(公告)日:2023-12-07
申请号:US18329694
申请日:2023-06-06
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Bo Tong Liu , Qi Li , Cheng Fang Wang , Yan Wei Zhao , Cai Hua Zhao
IPC: G06Q10/101 , G06F8/70 , G06Q10/10 , G06F18/22
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.
-
公开(公告)号:US11734649B1
公开(公告)日:2023-08-22
申请号:US17831609
申请日:2022-06-03
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Bo Tong Liu , Qi Li , Cheng Fang Wang , Yan Wei Zhao , Cai Hua Zhao
IPC: G06F8/70 , G06Q10/101 , G06Q10/10 , G06F18/22
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.
-
公开(公告)号:US20220391180A1
公开(公告)日:2022-12-08
申请号:US17337602
申请日:2021-06-03
Applicant: International Business Machines Corporation
Inventor: Bo Tong Liu , Li Cao , Qi Li , Jin Sheng Gao , Yan Wei Zhao , Jun Long Xiang
IPC: G06F8/36 , G06F16/2457 , G06F40/40
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.
-
-
-
-
-