中文

Dev2vec:在嵌入空间中表征开发者的领域专长

软件工程 2023-10-06 v1 信息检索 机器学习

摘要

准确评估开发者的领域专长对于为项目分配合适的贡献人选或匹配工作岗位十分重要。由于潜在候选人可能来自庞大的人才库,对此领域专长的自动化评估是一个值得追求的目标。尽管以往方法在单一软件项目中取得了一定成功,但跨多个项目依据贡献评估开发者领域专长更具挑战性。本文中,我们采用 doc2vec 将开发者的领域专长表示为嵌入向量。这些向量源自包含开发者专长证据的不同来源,例如其所贡献仓库的描述、其问题求解历史,以及其提交中的 API 调用。我们将其命名为 dev2vec,并展示了它在表征开发者技术专长方面的有效性。我们的结果表明,将开发者专长编码为嵌入向量优于当前最优(SOTA)方法,并将 F1-score 最高提升 21%。此外,我们的发现表明,开发者的“问题求解历史”是在嵌入空间中表征其领域专长信息量最大的来源。

关键词

引用

@article{arxiv.2207.05132,
  title  = {Dev2vec: Representing Domain Expertise of Developers in an Embedding Space},
  author = {Arghavan Moradi Dakhel and Michel C. Desmarais and Foutse Khomh},
  journal= {arXiv preprint arXiv:2207.05132},
  year   = {2023}
}

备注

30 pages, 5 figures