How do Software Engineering Researchers Use GitHub? An Empirical Study of Artifacts & Impact
Kamel Alrashedy, Ahmed Binjahlan

TL;DR
This empirical study investigates how software engineering researchers use GitHub for sharing artifacts, analyzing repository impact, author engagement, and the correlation with research influence across top venues.
Contribution
It provides a comprehensive analysis of research repositories on GitHub, highlighting factors influencing their popularity and impact, and discusses implications for research incentives and community engagement.
Findings
Popular repositories correlate with well-cited papers.
Author responsiveness influences repository impact.
Many repositories lack sustained maintenance.
Abstract
Millions of developers share their code on open-source platforms like GitHub, which offer social coding opportunities such as distributed collaboration and popularity-based ranking. Software engineering researchers have joined in as well, hosting their research artifacts (tools, replication package & datasets) in repositories, an action often marked as part of the publications contribution. Yet a decade after the first such paper-with-GitHub-link, little is known about the fate of such repositories in practice. Do research repositories ever gain the interest of the developer community, or other researchers? If so, how often and why (not)? Does effort invested on GitHub pay off with research impact? In short: we ask whether and how authors engage in social coding related to their research. We conduct a broad empirical investigation of repositories from published work, starting with ten…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Open Source Software Innovations · Software Engineering Research
