Litcius/Paper detail

G-Repo: a Tool to Support MSR Studies on GitHub

Simone Romano, Maria Caulo, Matteo Buompastore, Leonardo P. Guerra, Anas Mounsif, Michele Telesca, María Teresa Baldassarre, Giuseppe Scanniello

202115 citationsDOI

Abstract

GitHub currently hosts more than 100 million public repositories. This has made it very popular to conduct Mining Software Repositories (MSR) studies. Researchers have been exploiting the information stored in GitHub (e.g., commits, pull requests, or issues) to investigate both developer- and project-related aspects. GitHub provides the REST API to make queries without cloning repositories. In this tool-demo paper, we highlight some issues we noticed when conducting an MSR study on GitHub by using the REST API and present G-Repo: a tool developed to support researchers when tackling these issues able to ease the creation of datasets for MSR studies. Also, we provide a manually-annotated dataset with information about the kind and the (spoken) languages of 1,500 repositories hosted on GitHub. A video showing the functioning of G-Repo is available at: https://youtu.be/mb9CIALBFZk.

Topics & Concepts

Computer scienceRest (music)World Wide WebSoftwareInformation retrievalSoftware engineeringProgramming languageCardiologyMedicineSoftware Engineering ResearchSoftware System Performance and ReliabilitySoftware Engineering Techniques and Practices
G-Repo: a Tool to Support MSR Studies on GitHub | Litcius