论文标题
迄今为止,从业人员和研究人员的GitHub市场:对开源软件自动化中知识动员差距的系统分析
GitHub Marketplace for Practitioners and Researchers to Date: A Systematic Analysis of the Knowledge Mobilization Gap in Open Source Software Automation
论文作者
论文摘要
分销软件产品和服务的市场一直在越来越受欢迎。 GitHub以其通过GIT的版本控制功能而闻名,该公司于2017年推出了自己的市场。GithubMarketplace托管第三方应用程序和动作以自动化软件团队中的工作流程。目前,该市场在32个不同类别中拥有440个应用程序和7,878个动作。总体而言,有419个第三方开发人员在此平台上发布了他们的应用程序,该应用程序采用了111个不同的客户。 GitHub项目的受欢迎程度和可访问性使该平台及其在其上托管的项目是软件工程研究中最常见的主题之一。一个简单的Google Scholar搜索表明,自2017年以来,有24,100篇研究论文讨论了软件工程领域的GitHub,但没有人关注市场。 GitHub市场提供了有关从业者在开源软件(OSS)生态系统中使用的工具的独特信息来源,以自动化其项目的工作流程。在这项研究中,我们(i)矿山并提供了GitHub市场的描述性概述,(ii)对开源软件的自动化研究进行系统映射,(iii)将最新技术的状态与自动化工具的实践进行了比较。我们通过讨论GitHub市场在该领域内的知识动员和协作的潜力来结束本文。这是对该领域GitHub市场的首次研究。
Marketplaces for distributing software products and services have been getting increasing popularity. GitHub, which is most known for its version control functionality through Git, launched its own marketplace in 2017. GitHub Marketplace hosts third party apps and actions to automate workflows in software teams. Currently, this marketplace hosts 440 Apps and 7,878 Actions across 32 different categories. Overall, 419 Third party developers released their apps on this platform which 111 distinct customers adopted. The popularity and accessibility of GitHub projects have made this platform and the projects hosted on it one of the most frequent subjects for experimentation in the software engineering research. A simple Google Scholar search shows that 24,100 Research papers have discussed GitHub within the Software Engineering field since 2017, but none have looked into the marketplace. The GitHub Marketplace provides a unique source of information on the tools used by the practitioners in the Open Source Software (OSS) ecosystem for automating their project's workflow. In this study, we (i) mine and provide a descriptive overview of the GitHub Marketplace, (ii) perform a systematic mapping of research studies in automation for open source software, and (iii) compare the state of the art with the state of the practice on the automation tools. We conclude the paper by discussing the potential of GitHub Marketplace for knowledge mobilization and collaboration within the field. This is the first study on the GitHub Marketplace in the field.