[发明专利]一种基于文件路径分析的代码审查者推荐方法有效
申请号: | 201810611269.1 | 申请日: | 2018-06-14 |
公开(公告)号: | CN109002283B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 周宇;苏彦颀;刘健 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于文件路径分析的代码审查者推荐方法,包括步骤如下:构建文件树;基于上步骤得到的文件树构建经验树;根据经验树计算候选代码审查者经验值;对候选代码审查者进行排序;本发明提出的基于文件路径分析的代码审查者推荐方法,提高了代码审查者推荐准确率,同时也减少了代码审查者推荐的运行时间,使其更加高效。 | ||
搜索关键词: | 一种 基于 文件 路径 分析 代码 审查 推荐 方法 | ||
【主权项】:
1.一种基于文件路径分析的代码审查者推荐方法,其特征在于,包括步骤如下:(1)构建文件树:根据历史数据中的代码文件路径,构建出该代码文件所属整个项目的文件树形结构,即文件树;(2)构建经验树:根据候选代码审查者的历史代码审查记录计算出候选代码审查者对文件树中各个代码文件的经验值,将候选代码审查者对文件树中各个代码文件的经验值及候选代码审查者ID配置至文件树对应节点上,从而得到对应的经验树;(3)计算候选代码审查者经验值:利用新提交更改的代码文件集中的文件路径遍历经验树,取代码文件集遍历得到的候选代码审查者及其经验值,将相同ID的候选代码审查者的经验值相累加,以得到候选代码审查者对于该提交更改的最终经验值;(4)对候选代码审查者进行排序:利用上述得到的候选代码审查者的最终经验值对其进行排序,再根据实际应用情况,取所得序列中,排名前1,前3,前5或前10的对应候选代码审查者作为最后推荐的代码审查者。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810611269.1/,转载请声明来源钻瓜专利网。