GitHub Marketplace for Practitioners and Researchers to Date: A Systematic Analysis of the Knowledge Mobilization Gap in Open Source Software Automation

07/31/2022
by   Sk Golam Saroar, et al.
0

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.

READ FULL TEXT

page 28

page 30

page 38

research
03/24/2020

A Systematic Mapping of Software Engineering Challenges: GHTorrent Case

Git is used as the distributed version control system for many open-sour...
research
07/02/2021

You Only Write Thrice: Creating Documents, Computational Notebooks and Presentations From a Single Source

Academic trade requires juggling multiple variants of the same content p...
research
02/24/2021

OSS PESTO: An Open Source Software Project Evaluation and Selection TOol

Open source software (OSS), playing an increasingly critical role nowada...
research
03/07/2023

Developers' Perception of GitHub Actions: A Survey Analysis

GitHub introduced "Actions" in 2019 to increase workflow velocity and ad...
research
06/23/2022

Looking for related discussions on GitHub Discussions

Software teams are increasingly adopting different tools and communicati...
research
01/14/2019

On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm

Software systems often leverage on open source software libraries to reu...
research
09/07/2019

A curated Dataset of Microservices-Based Systems

Microservices based architectures are based on a set of modular, indepen...

Please sign up or login with your details

Forgot password? Click here to reset