One-off events? An empirical study of hackathon code creation and reuse.

One-off events? An empirical study of hackathon code creation and reuse.
复制标题

DOI:
10.1007/s10664-022-10201-x
复制
发表时间:
2022
影响因子:
4.1
通讯作者:
--
中科院分区:
计算机科学2区
文献类型:
--
作者:

文献摘要

参考文献

相似文献

黑客马拉松已成为团队协作项目和开发软件原型的热门活动。大多数现有研究都集中在活动期间的活动,而对黑客马拉松代码的演变的关注有限。我们的目标是了解黑客马拉松活动中使用和创建的代码的演变,特别关注代码块,特别是黑客马拉松团队重用现有代码的频率、他们开发了多少新代码、该代码随后是否被重用以及影响重用的因素。我们从 Devpost 收集了 22,183 个黑客马拉松项目的信息,并从 World of Code 获取了相关的代码 blob、作者、项目特征、原作者、代码创建时间、语言和大小信息。我们通过识别包含在黑客马拉松期间创建的 blob 的所有提交并识别包含这些提交的所有项目来跟踪代码 blob 的重用。为了更深入地了解黑客马拉松代码的演变,我们还进行了一系列调查,我们向代码被重用、代码未被重用的黑客马拉松参与者以及重用了部分黑客马拉松代码的开发人员进行了调查。黑客马拉松存储库中 9.14% 的代码 blob 和 8% 的代码行 (LOC) 是在黑客马拉松期间创建的,并且根据 blob 计数和 LOC,大约三分之一的黑客马拉松代码在其他项目中得到重用。相关技术的数量和黑客马拉松参与者的数量增加了重用概率。我们的研究结果表明,黑客马拉松并不总是常识所规定的“一次性”活动,它可以作为该领域进一步研究的起点。
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 hackathon code. We aim to understand the evolution of code used in and created during hackathon events, with a particular focus on the code blobs, specifically, how frequently hackathon teams reuse pre-existing code, how much new code they develop, if that code gets reused afterwards, and what factors affect reuse. We collected information about 22,183 hackathon projects from Devpost and obtained related code blobs, authors, project characteristics, original author, code creation time, language, and size information from World of Code. We tracked the reuse of code blobs by identifying all commits containing blobs created during hackathons and identifying all projects that contain those commits. We also conducted a series of surveys in order to gain a deeper understanding of hackathon code evolution that we sent out to hackathon participants whose code was reused, whose code was not reused, and developers who reused some hackathon code. 9.14% of the code blobs in hackathon repositories and 8% of the lines of code (LOC) are created during hackathons and around a third of the hackathon code gets reused in other projects by both blob count and LOC. The number of associated technologies and the number of participants in hackathons increase reuse probability. The results of our study demonstrates hackathons are not always “one-off” events as the common knowledge dictates and it can serve as a starting point for further studies in this area.
DOI: 10.1186/s13742-016-0121-x
发表时间: 2016
期刊: GigaScience
影响因子: 9.2
作者:
Cameron Craddock R;S Margulies D;Bellec P;Nolan Nichols B;Alcauter S;A Barrios F;Burnod Y;J Cannistraci C;Cohen-Adad J;De Leener B;Dery S;Downar J;Dunlop K;R Franco A;Seligman Froehlich C;J Gerber A;S Ghosh S;J Grabowski T;Hill S;Sólon Heinsfeld A;Matthew Hutchison R;Kundu P;R Laird A;Liew SL;J Lurie D;G McLaren D;Meneguzzi F;Mennes M;Mesmoudi S;O'Connor D;H Pasaye E;Peltier S;Poline JB;Prasad G;Fraga Pereira R;Quirion PO;Rokem A;S Saad Z;Shi Y;C Strother S;Toro R;Q Uddin L;D Van Horn J;W Van Meter J;C Welsh R;Xu T
通讯作者: Xu T
DOI: 10.2307/249008
发表时间: 1989-09-01
期刊: MIS QUARTERLY
影响因子: 7.3
作者:
DAVIS, FD
通讯作者: DAVIS, FD
DOI: 10.1007/s10664-019-09791-w
发表时间: 2020-02-19
影响因子: 4.1
作者:
Dey, Tapajit;Mockus, Audris
通讯作者: Mockus, Audris
DOI: 10.1287/mnsc.1070.0748
发表时间: 2008-01-01
期刊: MANAGEMENT SCIENCE
影响因子: 5.4
作者:
Haefliger, Stefan;von Krogh, Georg;Spaeth, Sebastian
通讯作者: Spaeth, Sebastian
DOI: 10.1016/j.jss.2020.110618
发表时间: 2020-09-01
影响因子: 3.5
作者:
Feitosa, Daniel;Ampatzoglou, Apostolos;Chatzigeorgiou, Alexander
通讯作者: Chatzigeorgiou, Alexander