VL/HCC 2022
Mon 12 - Fri 16 September 2022 Rome, Italy

Open Source Software for Social Good (OSS4SG) projects are projects that address a societal need and target people who need help. These projects often address high-impact humanitarian causes such as curating local health resources during a global pandemic, informing the public on the structural integrity of buildings, and encouraging civic engagement in times of strife. These projects carry a high intrinsic reward for contributing but are hard to find—prior research has shown that one of the the top challenges for contributors is not knowing where to find good projects to work on. Currently, contributors must manually search and assess whether projects align with their growing technical skills and intended impact interests.

In this paper, we describe a recommendation system that automatically recommends OSS4SG projects for contributors based on their activity and project-related information. To score and rank projects, we calculated scores based on four signals: technical skills, interests, social ties, and recency of project activity. We performed an offline validation of the recommendation system using standard evaluation metrics such as the hit rate ratio. Results show that the signals are effective in producing a ranked list of OSS4SG projects for contributors, with room for improvement. Finally, we conducted a formative study with contributors to better understand their process of project discovery, validate our findings, and identify additional signals for future work to improve recommendations.

Wed 14 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
Session on Programming Assistance & RecommendationsResearch Papers at Auditorium
Chair(s): Stefan Sauer Paderborn University
14:00
30m
Talk
“There’s no way to keep up!”: Diverse Motivations and Challenges Faced by Informal Learners of MLFull paper
Research Papers
Rimika Chaudhury Simon Fraser University, Philip Guo University of California San Diego, Parmit Chilana Simon Fraser University
DOI
14:30
15m
Talk
The Gamma: Programmatic Data Exploration for Non-programmersShort paper
Research Papers
Tomas Petricek University of Kent
DOI
14:45
15m
Talk
Evaluating a Casual Procedural Generation Tool for Tabletop Role-Playing Game MapsShort paper
Research Papers
Henry Crain North Carolina State University, Dan Carpenter North Carolina State University, Chris Martens North Carolina State University
DOI
15:00
15m
Talk
An Integrative Human-Centered Architecture for Interactive Programming AssistantsShort paper
Research Papers
Andrew Blinn University of Michigan, David Moon University of Michigan, Eric Griffis University of Michigan, Cyrus Omar University of Michigan
DOI
15:15
15m
Talk
ReBOC: Recommending Bespoke Open Source Software Projects to ContributorsShort paper
Research Papers
Denae Ford Microsoft Research, Nischal Shrestha North Carolina State University, Thomas Zimmermann Microsoft Research
DOI