摘要
随着开源项目的流行,项目收到的贡献请求的数量巨大,给负责接受或拒绝贡献请求的评审人带来了沉重的负担。一种预测被接受的贡献请求的方法可以帮助评审人立刻拒绝低质量贡献请求,将更多精力投入到高质量的贡献请求上。本文提出了一种CTCPPre方法来预测GitHub中被接受的贡献请求。CTCPPre主要考虑修代码变更的代码特征,贡献请求描述信息的文本特征,基于人员历史行为的贡献者特征以及开发环境的项目特征。评估了CTCPPre对包含221096个贡献请求的28个项目的有效性。实验结果表明,与法RFPredict预测方相比较,CTCPPre具有良好的性能,平均准确度为0.82,平均AUC为0.76,平均F1分数为0.88。在28个项目中,CTCPPre在准确性、AUC和F1分数方面分别比RFPredict方法高6.64%,16.06%和4.79%。
-
单位软件开发环境国家重点实验室