发明名称 SOURCE CODE VIOLATION MATCHING AND ATTRIBUTION
摘要 Methods, systems, and apparatus, including computer programs encoded on computer storage media, for matching and attributing code violations. One of the methods includes receiving a snapshot S of a code base of source code and a different snapshot T of the code base. Data representing first violations in the snapshot S and second violations in the snapshot Tis received. Pairs of matching violations are determined using performing two or more matching processes, including performing a first matching process, the first matching process determining first pairs of matching violations according to a first matching algorithm and performing a second matching process, the second matching process determining second pairs of matching violations according to a second matching algorithm from violations not matched by the first matching process. The first pairs of matching violations and the second pairs of matching violations are included in the determined pairs of matching violations.
申请公布号 US2016132326(A1) 申请公布日期 2016.05.12
申请号 US201614988491 申请日期 2016.01.05
申请人 SEMMLE LIMITED 发明人 Henriksen Anders Starcke;Baars Arthur;Avgustinov Pavel;Tibble Julian;Schaefer Max;de Moor Oege
分类号 G06F9/44;G06F17/30 主分类号 G06F9/44
代理机构 代理人
主权项 1. A computer-implemented method comprising: receiving a snapshot S of a code base of source code and a different snapshot T of the code base, each snapshot comprising source code files, each source code file having a path; receiving data representing first violations in the snapshot S and second violations in the snapshot T, each violation having a respective location in its snapshot, each violation having a respective type; and determining pairs of matching violations, each pair of matching violations including a first violation and a corresponding second violation that have the same type; wherein determining the pairs of matching violations comprises performing two or more matching processes, including: performing a first matching process, the first matching process determining first pairs of matching violations according to a first matching algorithm;performing a second matching process, the second matching process determining second pairs of matching violations according to a second matching algorithm from violations not matched by the first matching process; andincluding the first pairs of matching violations and the second pairs of matching violations in the determined pairs of matching violations.
地址 OXFORD GB