Automation in Open Source Software: A GitHub Marketplace Analysis

dc.contributor.advisorNayebi, Maleknaz
dc.contributor.authorSaroar, Sk Golam
dc.date.accessioned2023-12-08T14:23:22Z
dc.date.available2023-12-08T14:23:22Z
dc.date.issued2023-12-08
dc.date.updated2023-12-08T14:23:22Z
dc.degree.disciplineComputer Science
dc.degree.levelMaster's
dc.degree.nameMSc - Master of Science
dc.description.abstractThis thesis comprises two papers that examine automation tools in the Open Source Software (OSS) ecosystem on GitHub, focusing on GitHub Actions as well as the GitHub Marketplace, which is a platform for sharing these Actions for collaboration and reuse. Our research aims to understand and explore the state of automation in OSS, as existing studies have mainly focused on statistical analysis of a sample of GitHub repositories, neither considering developers’ perspectives nor leveraging the GitHub Marketplace. The first paper conducted a survey analysis to investigate the motivations, decision criteria, and challenges associated with creating, publishing, and using Actions. The second paper explores the GitHub Market- place and presents a mapping study by analyzing 7,878 Actions and 515 research papers mapped into 32 different categories. We found a substantial industry-academia gap, with researchers focusing on experimentation and practitioners relying more on exploration tools. The limited number of OSS automation tools published in academia contrasted with the convenient access practitioners had to the marketplace offerings. This thesis contributes to the understanding of automation in the OSS ecosystem, highlights the industry-academia gap, offers insights for researchers to build on existing work, and aids practitioners in navigating technology and finding synergies.
dc.identifier.urihttps://hdl.handle.net/10315/41606
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectComputer science
dc.subjectInformation technology
dc.subject.keywordsSoftware engineering
dc.subject.keywordsOpen source
dc.subject.keywordsSoftware automation
dc.subject.keywordsGitHub marketplace
dc.subject.keywordsSystematic mapping study
dc.subject.keywordsGitHub actions
dc.subject.keywordsSurvey
dc.subject.keywordsDeveloper's perception
dc.subject.keywordsKnowledge mobilization
dc.titleAutomation in Open Source Software: A GitHub Marketplace Analysis
dc.typeElectronic Thesis or Dissertation

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Saroar_SkGolam_2023_Masters.pdf
Size:
6.5 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
license.txt
Size:
1.87 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
YorkU_ETDlicense.txt
Size:
3.39 KB
Format:
Plain Text
Description:

Collections