发明名称 Automatic code review and code reviewer recommendation
摘要 Systems and methods for performing automatic code review are described. The system receives a version of source code and processes it for potential coding issues based on a code review configuration. Upon detecting a coding issue, the system generates an automatic code review that contains a location identifying the coding issue in the version of source code and an associated review comment selected from the code review configuration. The method includes receiving a version of source code and generating a review request for a specific change in the version of source code. The method then assigns a code reviewer for handling the review request by selecting a reviewer from a subset code reviewers based on the number of times each code reviewer has been assigned to prior review requests associated with the specific change.
申请公布号 US9201646(B2) 申请公布日期 2015.12.01
申请号 US201313734943 申请日期 2013.01.05
申请人 VMware, Inc. 发明人 Balachandran Vipin
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method for managing review of source code, the method being performed in a system comprising a processor and a memory coupled with the processor, the method comprising: processing, by a software module executing on the system, a version of source code for potential coding issues based on a code review configuration; upon detecting a coding issue in the version of source code, generating, by the software module, an automatic review for the coding issue, wherein the automatic review contains a location identifying the coding issue in the version of source code and a review comment selected from the code review configuration and associated with the coding issue; receiving, by the software module, an updated version of source code that includes a specific change made to the version of source code based on the detected coding issue, wherein the specific change is associated with a specific location in the updated version of source code that has been affected by one or more programming actions compared to the version of source code; and generating, by the software module, a review request for a code reviewer to evaluate both the automatic review and the specific change in the updated version of source code, wherein the code reviewer is selected from a plurality of code reviewers assigned to a plurality of prior review requests having one or more programming actions that affected the specific location.
地址 Palo Alto CA US