一句话:利用软件项目的可追踪性图为开发者分配 know-about 分数,从而推荐最合适的工件评审人。
在软件项目生命周期中,工件会持续变化,变更需要同行评审以保证质量;但在大型项目中,选择合适的评审人并不简单。本文提出一种新的评审人推荐方法,利用软件项目的可追踪性图,为每位开发者计算 know-about 分数,并将该分数最高的开发者推荐为特定工件的评审人。作者在一个开源项目上评估该方法,取得了 top-3 recall 为 0.85、MRR 为 0.73 的结果,表明基于可追踪性图的推荐策略能够有效识别与工件相关的开发者。
During the lifecycle of a software project, software artifacts constantly change. A change should be peer-reviewed to ensure the software quality. To maximize the benefit of review, the reviewer(s) should be chosen appropriately. However, choosing the right reviewer(s) might not be trivial especially in large projects. Researchers developed different methods to recommend reviewers. In this study, we introduce a novel approach for reviewer recommendation problem. Our approach utilizes the traceability graph of a software project and assigns a know-about score to each developer, then recommends the developers who have the maximum know-about score for an artifact. We tested our approach on an open source project and achieved top-3 recall of 0.85 with an MRR (mean reciprocal ranking) of 0.73.
DOI 原文 ·
@inproceedings{paperbot5045,
title = {Suggesting reviewers of software artifacts using traceability graphs},
author = {Emre Sülün},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3342507}
}