ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal

Discussions about project values are important for engineering software that meets diverse human needs and positively impacts society. Because value-related discussions involve deeply held beliefs, they can lead to conflicts or other outcomes that may affect motivations to continue contributing to open source projects. However, it is unclear what kind of value-related discussions are associated with significant changes in turnover. We address this gap by identifying discussions related to important project values, and investigating the extent to which those discussions predict project turnover in the following months. We collected logs of GitHub issues and commits from 52 projects that share similar ethical commitments and were identified as part of the DWeb (Decentralized Web) community. We identify issues related to DWeb’s core values of respectfulness, freedom, broadmindedness, opposing centralized social power, equity & equality, and protecting the environment. We then use Granger causality analysis to examine how changes in the proportion of discussions related to those values might predict changes in incoming and outgoing turnover. We found multiple significant relationships between value-related discussions and turnover, including that discussions about respectfulness predict an increase in contributors leaving and a decrease in new contributors, while discussions about social power predicted better contributor retention. Understanding these antecedents of contributor turnover is important for managing open source projects that incorporate human-centric issues. Based on the results, we discuss implications for open source maintainers and for future research.

Fri 19 Apr

Displayed time zone: Lisbon change

11:00 - 12:30
Human and Social Aspects, and Requirements 2Research Track / Software Engineering in Society at Maria Helena Vieira da Silva
Chair(s): Silvia Abrahão Universitat Politècnica de València
11:00
15m
Talk
Novelty Begets Popularity, But Curbs Participation - A Macroscopic View of the Python Open-Source Ecosystem
Research Track
Hongbo Fang Carnegie Mellon University, Jim Herbsleb Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University
Pre-print
11:15
15m
Talk
Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information Captured
Research Track
Adriana Meza Soria MIT-IBM Watson AI Lab, Taylor Lopez University of California, Irvine, Liz Seero Colorado College, Negin Mashhadi University of California, Irvine, Emily Evans Colorado College, Janet Burge Colorado College, André van der Hoek University of California, Irvine
Link to publication
11:30
15m
Talk
Predicting open source contributor turnover from value-related discussions: An analysis of GitHub issues
Research Track
Jack Jamieson NTT Social Informatics Laboratories, Naomi Yamashita NTT Communication Science Laboratories, Eureka Foong University of Tokyo
11:45
15m
Talk
On the Helpfulness of Answering Developer Questions on Discord with Similar Conversations and Posts from the Past
Research Track
Alexander Lill University of Zurich, André N. Meyer University of Zurich, Thomas Fritz University of Zurich
12:00
15m
Talk
Exploring Assessment Criteria for Sustainable Software Engineering Processes
Software Engineering in Society
Michael Wahler Zurich University of Applied Sciences (ZHAW), Norbert Seyff University of Applied Sciences and Arts Northwestern Switzerland FHNW, Maria Susana Soriano Ramirez Zurich University of Applied Sciences (ZHAW)
Pre-print
12:15
15m
Talk
Adaptive User Interfaces for Software Supporting Chronic Disease
Software Engineering in Society
Wei Wang Monash University, Hourieh Khalajzadeh Deakin University, Australia, John Grundy Monash University, Anuradha Madugalla Monash University, Australia, Humphrey Obie Monash University
Pre-print Media Attached