UBC Theses and Dissertations

UBC Theses Logo

UBC Theses and Dissertations

The alchemy of OSS : transforming chats into insights using sentiment, emotion, and topic analysis of mentor-mentee communications in Google Summer of Code Raoofian, Erfan

Abstract

Open Source Software (OSS) ecosystems function as the digital infrastructure upon which numerous applications and services are built. The role of human factors like diversity, inclusion, and teamwork is well-known to be essential for the growth and longevity of OSS communities in Software Engineering (SE). Central to the sustainability and growth of OSS ecosystems is the effective integration and retention of new contributors. This thesis examines the role-specific dynamics of mentors and mentees in the Google Summer of Code (GSoC) program through the analysis of the OpenMent dataset. OpenMent is a comprehensive compilation of over 500 thousand issue and pull request comments and commit messages from GitHub, that is curated as part of this thesis. By applying sentiment and emotion analysis, topic modeling, and temporal analysis of communication data between mentors and mentees, this study examines how these interactions evolve over the program's duration and influence mentees' contributions to OSS. Significant findings from this research highlight the key role of early engagement in technical aspects and how mentor-mentee communications impact mentee contributions on GitHub projects. Differences in the communication patterns between mentors and mentees across various stages of GSoC indicates the importance of targeted support to mentors and mentees. By providing insights into the dynamics of mentorship in OSS, this thesis contributes valuable recommendations for improving mentorship frameworks, with the aim of stimulating a more robust and inclusive OSS community.

Item Citations and Data

Rights

Attribution 4.0 International