Tracking Hackathon Code Creation and Reuse
Ahmed Imam, Tapajit Dey

TL;DR
This study analyzes how much code is created or reused during hackathons by examining thousands of projects, revealing that a small but significant portion of code is newly created and reused afterward.
Contribution
It provides the first large-scale analysis of code evolution and reuse in hackathons, combining data from hackathon projects and code repositories.
Findings
Approximately 9.14% of code blobs are created during hackathons.
About one-third of new code blobs are reused in other projects.
Hackathons contribute to both new code creation and code reuse.
Abstract
Background: Hackathons have become popular events for teams to collaborate on projects and develop software prototypes. Most existing research focuses on activities during an event with limited attention to the evolution of the code brought to or created during a hackathon. Aim: We aim to understand the evolution of hackathon-related code, specifically, how much hackathon teams rely on pre-existing code or how much new code they develop during a hackathon. Moreover, we aim to understand if and where that code gets reused. Method: We collected information about 22,183 hackathon projects from DEVPOST -- a hackathon database -- and obtained related code (blobs), authors, and project characteristics from the World of Code. We investigated if code blobs in hackathon projects were created before, during, or after an event by identifying the original blob creation date and author, and also…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
