ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Wed 17 Apr 2024 12:00 - 12:15 at Glicínia Quartin - Human and Social 1 Chair(s): Grischa Liebel

The worldwide collaborative effort for the creation of software is technically and socially demanding. The more engaged developers are, the more value they impart to the software they create. Engaged developers, such as Margaret Hamilton programming Apollo 11, can succeed in tackling the most difficult engineering tasks. In this paper, we dive deep into an original vector of engagement – humor – and study how it fuels developer engagement. First, we collect qualitative and quantitative data about the humorous elements present within three significant, real-world software projects: faker, which helps developers introduce humor within their tests; lolcommits, which captures a photograph after each contribution made by a developer; and volkswagen, an exercise in satire, which accidentally led to the invention of an impactful software tool. Second, through a developer survey, we receive unique insights from 125 developers, who share their real-life experiences with humor in software. Our analysis of the three case studies highlights the prevalence of humor in software, and unveils the worldwide community of developers who are enthusiastic about both software and humor. We also learn about the caveats of humor in software through the valuable insights shared by our survey respondents. We report clear evidence that, when practiced responsibly, humor increases developer engagement and supports them in addressing hard engineering and cognitive tasks. The most actionable highlight of our work is that software tests and documentation are the best locations in code to practice humor.

Wed 17 Apr

Displayed time zone: Lisbon change

11:00 - 12:30
11:00
15m
Talk
Breaking the Flow: A Study of Interruptions During Software Engineering ActivitiesACM SIGSOFT Distinguished Paper Award
Research Track
Yimeng Ma Duke University, Yu Huang Vanderbilt University, Kevin Leach Vanderbilt University
Pre-print
11:15
15m
Talk
Supporting Web-based API Searches in the IDE Using Signatures
Research Track
Nick Bradley University of British Columbia, Thomas Fritz University of Zurich, Reid Holmes University of British Columbia
11:30
15m
Talk
Adopting an Agile Approach for Reflective Learning and Teaching
Software Engineering Education and Training
Eleanor Leist University of East Anglia, Jaejoon Lee University of East Anglia
11:45
15m
Talk
Experiences with Summer Camp Communication via Discord
Software Engineering Education and Training
Makayla Moster Clemson University, Ella Kokinda Clemson Univeristy, D. Matthew Boyer Clemson University, Paige Rodeghero Clemson University
12:00
15m
Talk
With Great Humor Comes Great Developer Engagement
Software Engineering in Society
Deepika Tiwari KTH Royal Institute of Technology, Tim Toady Programming Republic of Perl, Martin Monperrus KTH Royal Institute of Technology, Benoit Baudry KTH
12:15
7m
Talk
Using Accessibility Awareness Interventions to Improve Computing Education
Software Engineering Education and Training
Yang Liu Rochester Institute of Technology, Domenic Mangano RIT, Krishna Neupane Rochester Institute of Technology, Samuel Malachowsky Rochester Institute of Technology, Daniel Krutz Rochester Institute of Technology