paperbot · PL 论文追踪

全部论文 待读 收藏

P2 What barriers do students experience when trying to contribute to Open Source Software projects?

学生在尝试为开源软件项目做贡献时遇到哪些障碍?
ICSE Proceedings of the IEEE/ACM 48th International Conference on Software Engineering2026匹配度 1/10 · 该论文研究学生参与开源项目的质性障碍,属于软件工程教育与开源社区协作领域,与用户关注的程序语言、静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析等核心方向几乎无交集。引用 0 inbox
Nathan Cassee, Sankarsh Ravi, Italo Santos, Igor Steinmacher, Alexander Serebrenik
crossref: 2026-09-12

AI 速览

一句话:通过质性分析学生参与开源项目的经历,识别贡献障碍并发现“导师指导冲突”和“沟通渠道模糊”两个新障碍。

本文研究大学生在参与开源软件(OSS)项目贡献时遇到的障碍。作者对欧洲某大学高级硕士软件工程课程中学生的贡献经历进行质性分析,并将经历系统映射到既有障碍框架。除已有障碍外,识别出两个新障碍:“导师指导冲突”与“沟通渠道模糊”。结合项目特征与学生报告,发现提交频率比项目规模或历史更能预测贡献成功;障碍相互关联并叠加,尤其对时间受限的学生,人际障碍常触发或加剧技术与流程障碍。基于个人兴趣选择项目的学生成功率更高,说明内在动机的作用。最后对学生、教育者和维护者提出实践建议。

问题
学生在参与开源软件项目贡献时面临哪些障碍,以及这些障碍如何与项目特征和贡献结果相关。
方法
对欧洲某大学高级硕士软件工程课程中学生的开源贡献经历进行质性分析,并映射到既有障碍框架,结合项目特征进行关联分析。
评估
通过课程中学生报告与实际项目数据,识别并扩展现有障碍框架,比较提交频率、项目规模与年龄等指标对贡献成功的预测力。
原文摘要(Abstract)

Open Source Software (OSS) supports modern digital infrastructure and industry, making the ability to contribute and collaborate in OSS communities an increasingly important professional skill. Participating in OSS gives students valuable real-world software engineering experience, but also introduces distinctive challenges. In this work, we investigate the barriers university students encounter when contributing to OSS projects. We qualitatively analyze experiences from an advanced master-level software engineering course at a European university and systematically map those experiences to existing barrier frameworks. Notably, we identify two barriers not described in prior work: “Conflicting Mentor Guidance” and “Communication Channel Ambiguity”. By combining project characteristics with student reports, we also find that commit frequency is a more reliable indicator of contribution success than project size or age. Our findings show how barriers interconnect and compound for time-constrained student contributors, with interpersonal barriers often triggering or exacerbating technical and process barriers. Students who selected projects based on personal interest achieved higher success rates, underscoring the role of intrinsic motivation. We conclude with implications for practice: students should choose projects aligned with their interests and with active maintainer engagement; educators should use vitality metrics and prepare students for common barriers; and maintainers should prioritize timely communication and mentorship.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12017,
  title = {What barriers do students experience when trying to contribute to Open Source Software projects?},
  author = {Nathan Cassee and Sankarsh Ravi and Italo Santos and Igor Steinmacher and Alexander Serebrenik},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3786580.3786971}
}