Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Randomized Experiments01:13

Randomized Experiments

7.1K
The randomization process involves assigning study participants randomly to experimental or control groups based on their probability of being equally assigned. Randomization is meant to eliminate selection bias and balance known and unknown confounding factors so that the control group is similar to the treatment group as much as possible. A computer program and a random number generator can be used to assign participants to groups in a way that minimizes bias.
Simple randomization
Simple...
7.1K
Quantifying Work02:30

Quantifying Work

21.0K
As a system undergoes a change, its internal energy can change, and energy can be transferred from the system to the surroundings, or from the surroundings to the system. 
21.0K
Case Studies01:22

Case Studies

11.9K
There are many research methods available to psychologists in their efforts to understand, describe, and explain behavior and the cognitive and biological processes that underlie it.
11.9K
Data Collection by Experiments01:13

Data Collection by Experiments

24.9K
Data collection is a systematic method of obtaining, observing, measuring, and analyzing accurate information. An experimental study is a standard method of data collection that involves the manipulation of the samples by applying some form of treatment prior to data collection. It refers to manipulating one variable to determine its changes on another variable. The sample subjected to treatment is known as “experimental units.”
An example of the experimental method is a public...
24.9K
Experimental Designs01:16

Experimental Designs

11.7K
An experimental design is a systematic process that allows researchers to evaluate the relationship between dependent and independent variables. There are three widely used types of experimental design - pre-experimental design, true experimental design, and quasi-experimental design. In pre-experimental design, the researcher compares the data before and after some interventions or treatments. The true-experimental design has more than one purposefully created group, a commonly measured...
11.7K
Convenience Sampling Method00:55

Convenience Sampling Method

9.4K
Sampling is a technique to select a portion (or subset) of the larger population and study that portion (the sample) to gain information about the population. Data are the result of sampling from a population. The sampling method ensures that samples are drawn without bias and accurately represent the population.
Convenience sampling is a non-random method of sample selection; this method selects individuals that are easily accessible and may result in biased data. For example, a marketing...
9.4K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Computational diplomacy: how 'hackathons for good' feed a participatory future for multilateralism in the digital age.

Philosophical transactions. Series A, Mathematical, physical, and engineering sciencesĀ·2024
See all related articles

Related Experiment Video

Updated: Aug 27, 2025

The Innovation Arena: A Method for Comparing Innovative Problem-Solving Across Groups
14:14

The Innovation Arena: A Method for Comparing Innovative Problem-Solving Across Groups

Published on: May 13, 2022

6.0K

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

Ahmed Samir Imam Mahmoud1, Tapajit Dey2, Alexander Nolte1,3

  • 1University of Tartu, Tartu, Estonia.

Empirical Software Engineering
|September 26, 2022
PubMed
Summary

Hackathons generate new code, with about a third of it being reused in other projects. Factors like technology diversity and participant numbers influence code reuse, challenging the notion of hackathons as isolated events.

Keywords:
Code reuseEmpirical studyHackathonMining software repositoriesSurveyWorld of code

More Related Videos

The HoneyComb Paradigm for Research on Collective Human Behavior
06:48

The HoneyComb Paradigm for Research on Collective Human Behavior

Published on: January 19, 2019

9.5K
The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm
06:18

The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm

Published on: October 20, 2022

2.2K

Related Experiment Videos

Last Updated: Aug 27, 2025

The Innovation Arena: A Method for Comparing Innovative Problem-Solving Across Groups
14:14

The Innovation Arena: A Method for Comparing Innovative Problem-Solving Across Groups

Published on: May 13, 2022

6.0K
The HoneyComb Paradigm for Research on Collective Human Behavior
06:48

The HoneyComb Paradigm for Research on Collective Human Behavior

Published on: January 19, 2019

9.5K
The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm
06:18

The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm

Published on: October 20, 2022

2.2K

Area of Science:

  • Software Engineering
  • Computer Science
  • Information Systems

Background:

  • Hackathons are collaborative events for software prototyping, but their code evolution remains understudied.
  • Existing research primarily examines in-event activities, neglecting post-event code lifecycles.

Purpose of the Study:

  • To investigate the evolution of code created and used during hackathons.
  • To quantify the reuse of hackathon-generated code (code blobs) in subsequent projects.
  • To identify factors influencing the reuse of hackathon code.

Main Methods:

  • Analysis of 22,183 hackathon projects from Devpost and associated code blobs from World of Code.
  • Tracking code reuse by examining commits and projects containing hackathon-created code blobs.
  • Surveys of hackathon participants and code reusers to understand reuse dynamics.

Main Results:

  • 9.14% of code blobs and 8% of lines of code (LOC) in repositories originate from hackathons.
  • Approximately one-third of hackathon-generated code is reused in other projects.
  • Increased number of associated technologies and participants correlates with higher code reuse probability.

Conclusions:

  • Hackathons can serve as significant sources of reusable code, contradicting the 'one-off' event perception.
  • The study provides a foundation for further research into hackathon code evolution and impact.
  • Findings highlight the potential for hackathons to contribute to longer-term software development ecosystems.