-
公开(公告)号:US20240168756A1
公开(公告)日:2024-05-23
申请号:US18551475
申请日:2022-03-10
Inventor: Johannes NOPPEN , Aftab ALI , Mamun ABU-TAIR , Sally MCCLEAN , Adam ZIOLKOWSKI , Alistair MCCORMICK , Naveed KHAN
Abstract: A computer implemented method of updating software code in a code management system, the method including receiving candidate code for merging with the code in the code management system; extracting each of a plurality of features of the candidate code, each feature being based on one or more predetermined metrics of the candidate code; processing at least a subset of the extracted features by each of a plurality of disparate classifiers, each classifier being trained by a supervised training method to identify one or more software code defects, such that each classifier identifies a set of features as indicative of a software code defect, wherein intersections between a predetermined number of the sets of features identified by the classifiers are indicated as prospective code defects; selectively merging the candidate code with the code in the code management system based on the prospective code defects.
-
公开(公告)号:US20240168755A1
公开(公告)日:2024-05-23
申请号:US18551471
申请日:2022-03-10
Inventor: Johannes NOPPEN , Alistair MCCORMICK , Adam ZIOLKOWSKI , Naveed KHAN , Mamun ABU-TAIR , Sally MCCLEAN , Aftab ALI
Abstract: A computer implemented method of updating software code in a code management system, the method including receiving candidate code for merging with the code in the code management system; extracting each of a plurality of features of the candidate code, each feature being based on one or more predetermined metrics of the candidate code; processing at least a subset of the extracted features by each of a plurality of disparate classifiers, each classifier being trained by a supervised training method to identify one or more software code defects, such that each classifier identifies a set of features as indicative of a software code defect, wherein intersections between a predetermined number of the sets of features identified by the classifiers are indicated as prospective code defects; and selectively merging the candidate code with the code in the code management system based on the prospective code defects.
-