首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >The Secret Life of Hackathon Code Where does it come from and where does it go?
【24h】

The Secret Life of Hackathon Code Where does it come from and where does it go?

机译:Hackathon代码的秘密生活它来自哪里以及它在哪里?

获取原文

摘要

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, and what factors affect reuse. 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 checked if the original author was a hackathon project member. We tracked code reuse by first identifying all commits containing blobs created during an event before determining all projects that contain those commits. Result: While only approximately 9.14% of the code blobs are created during hackathons, this amount is still significant considering time and member constraints of such events. Approximately a third of these code blobs get reused in other projects. The number of associated technologies and the number of participants in a project increase reuse probability. Conclusion: Our study demonstrates to what extent pre-existing code is used and new code is created during a hackathon and how much of it is reused elsewhere afterwards. Our findings help to better understand code reuse as a phenomenon and the role of hackathons in this context and can serve as a starting point for further studies in this area.
机译:背景:Hackathons成为团队合作项目和开发软件原型的流行活动。大多数现有研究侧重于活动期间的活动,这些活动有限关注在Hackathon期间所带来或创造的代码的演变。目的:我们的目标是要了解Hackathon相关代码的演变,具体而言,Hackathon团队依赖于预先存在的代码或在Hackathon期间开发了多少新代码。此外,我们的目标是要了解该代码是否重用,以及重用的因素是什么。方法:我们收集了来自DevPost-一个Hackathon数据库的22,183个Hackathon项目的信息 - 以及从代码世界获得相关的代码(BLOB),作者和项目特征。我们调查了通过识别原始Blob创建日期和作者之前,期间或之后创建了Hackathon项目中的代码Blobs。在确定在确定包含这些提交的所有项目之前,首先识别包含在事件期间创建的Blobs的所有提交的代码重用跟踪代码重用。结果:虽然在Hackathons期间仅创建约9.14%的代码Blob,但此金额仍然考虑到这些事件的时间和成员约束。大约三分之一的代码Blob在其他项目中重复使用。相关技术的数量和项目中的参与者的数量增加了重用概率。结论:我们的研究展示了使用预先存在的代码的程度,并且在Hackathon期间创建了新的代码以及之后的其他地方的重用。我们的调查结果有助于更好地了解代码重用作为哈克萨斯在这种背景下的现象和角色,并且可以作为该领域进一步研究的起点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号