中文

软件工程研究者如何使用 GitHub?一项关于制品与影响的实证研究

软件工程 2024-04-08 v2

摘要

数百万开发者在 GitHub 等开源平台上分享他们的代码,这些平台提供分布式协作和基于流行度的排名等社交编程机会。软件工程研究者也已加入,将他们的研究制品(工具、复现包和数据集)托管在仓库中,这一行为常被视为出版物贡献的一部分。然而,在首篇此类带 GitHub 链接的论文发表十年后,人们对这类仓库在实践中的命运知之甚少。研究型仓库是否曾引起开发者社区或其他研究者的兴趣?如果是,频率如何以及为何(不)?在 GitHub 上的投入是否带来了研究影响?简言之:我们探问作者是否以及如何在与其研究相关的社交编程中参与。我们对已发表工作的仓库进行了广泛的实证研究,从顶级 SE 研究场所的一万篇论文开始,手工标注其 3449 个 GitHub(和 Zenodo)链接,并详细研究 309 个论文相关仓库。我们发现流行度和影响分布广泛,部分与发表场所强相关。这些常深受作者在及时响应和维护方面投入的影响,而按 GitHub 标准衡量,此类投入常惊人地不及格,若非完全缺失。但我们亦带来希望:流行仓库常与高被引论文相伴并实现广泛影响。我们的发现表明,需要重新思考围绕需要此类持续贡献的研究产品的研究激励与奖励结构。

关键词

引用

@article{arxiv.2310.01566,
  title  = {How do Software Engineering Researchers Use GitHub? An Empirical Study of Artifacts & Impact},
  author = {Kamel Alrashedy and Ahmed Binjahlan},
  journal= {arXiv preprint arXiv:2310.01566},
  year   = {2024}
}