arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2003.10750cs.SEcs.SI
收藏

开源软件开发的挑战:关于GitHub的系统文献综述

Open Source Software Development Challenges: A Systematic Literature Review on GitHub

Abdulkadir Şeker, Banu Diri, Halil Arslan, Mehmet Fatih Amasyalı

摘要:

Git被用作许多开源软件项目的分布式版本控制系统。基于Git的服务GitHub是开源软件项目最常见的代码托管和存储库服务。对于研究软件工程的研究人员来说,托管在这些平台上的内容提供了非常有价值的数据。获取GitHub数据有一些替代方案,如GitHub Archive,GitHub API或GHTorrent。在这些选项中,GHTorrent是文献中最广为人知和使用的GitHub数据集。虽然有一些关于GitHub平台上软件工程挑战的综述研究,但没有关于GHTorrent特定于平台的研究的综述。在这项研究中,将172项使用GHTorrent作为数据源的研究归类为开源软件开发挑战的范围,并进行了系统的文献综述。此外,还指出了数据集的利弊,并指出了文献中的重点问题和公开挑战。

英文摘要:

Git is used as the distributed version control system for many open-source software projects. One Git-based service, GitHub, is the most common code hosting and repository service for open-source software projects. For researchers that study software engineering, the content that is hosted on these platforms provides much valuable data. There are some alternatives to get GitHub data such as GitHub Archive, GitHub API or GHTorrent. Among these options, GHTorrent is the most widely known and used GitHub dataset in the literature. Although there are some review studies about software engineering challenges across the GitHub platform, no review of GHTorrent dataset-specific research is available. In this study, the 172 studies that use GHTorrent as a data source were categorized within the scope of open source software development challenges and a systematic literature review was carried out. Moreover, the pros and cons of the dataset have been indicated and the focused issues of the literature on and the open challenges have been noted.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑