A Dataset for GitHub Repository Deduplication

02/06/2020
by   Diomidis Spinellis, et al.
0

GitHub projects can be easily replicated through the site's fork process or through a Git clone-push sequence. This is a problem for empirical software engineering, because it can lead to skewed results or mistrained machine learning models. We provide a dataset of 10.6 million GitHub projects that are copies of others, and link each record with the project's ultimate parent. The ultimate parents were derived from a ranking along six metrics. The related projects were calculated as the connected components of an 18.2 million node and 12 million edge denoised graph created by directing edges to ultimate parents. The graph was created by filtering out more than 30 hand-picked and 2.3 million pattern-matched clumping projects. Projects that introduced unwanted clumping were identified by repeatedly visualizing shortest path distances between unrelated important projects. Our dataset identified 30 thousand duplicate projects in an existing popular reference dataset of 1.8 million projects. An evaluation of our dataset against another created independently with different methods found a significant overlap, but also differences attributed to the operational definition of what projects are considered as related.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/16/2019

Analysis of Software Engineering for Agile Machine Learning Projects

The number of machine learning, artificial intelligence or data science ...
research
03/09/2021

Software Development During COVID-19 Pandemic: an Analysis of Stack Overflow and GitHub

The new coronavirus became a severe health issue for the world. This sit...
research
01/20/2022

An Alternative Issue Tracking Dataset of Public Jira Repositories

Organisations use issue tracking systems (ITSs) to track and document th...
research
03/16/2023

Wasmizer: Curating WebAssembly-driven Projects on GitHub

WebAssembly has attracted great attention as a portable compilation targ...
research
03/16/2021

LabelGit: A Dataset for Software Repositories Classification using Attributed Dependency Graphs

Software repository hosting services contain large amounts of open-sourc...
research
11/16/2020

Linking Publications to Funding at Project Level: A curated dataset of publications reported by FP7 projects

Datasets explicitly linking publications to funding at project level are...
research
04/25/2019

PHANTOM: Curating GitHub for engineered software projects using time-series clustering

Context: Within the field of Mining Software Repositories, there are num...

Please sign up or login with your details

Forgot password? Click here to reset