中文

从GitHub活动中挖掘开源软件技能

软件工程 2022-03-07 v1

摘要

开源软件(OSS)开发依赖多样化的技能组合。然而,据我们所知,目前尚无检测OSS相关技能的工具。本文提出一种检测OSS技能的新方法,并在名为Disko的工具中进行了原型实现。我们的方法依赖于识别相关信号,即与某项技能关联的可测量活动或线索。该工具检测贡献者如何:1)教导他人参与OSS项目,2)展现对OSS项目的投入,3)掌握特定编程语言知识,4)熟悉OSS实践。随后我们通过向455名OSS贡献者发放问卷对工具进行评估。我们证明Disko取得了有前景的结果:它以77%至97%的精确率检测出这些技能的存在。我们还发现超过54%的参与者愿意展示其高熟练度技能。我们的方法可用于转化现有的OSS经验,例如识别协作者、为学员匹配导师以及分配项目角色。鉴于本方法的积极成果与潜在影响,我们勾勒了在解释与共享OSS技能方面的未来研究机遇。

关键词

引用

@article{arxiv.2203.02027,
  title  = {Towards Mining OSS Skills from GitHub Activity},
  author = {Jenny T. Liang and Thomas Zimmermann and Denae Ford},
  journal= {arXiv preprint arXiv:2203.02027},
  year   = {2022}
}