一句话:通过对 37 个 Apache 项目的混合方法实证研究,揭示设计讨论渠道、参与者与设计质量之间的关系。
该研究关注开源项目中设计讨论如何开展及其对设计质量的影响。作者选取 37 个 Apache 项目,结合数据挖掘与 130 名开发者问卷调查,分析设计讨论的沟通渠道、参与者角色、设计相关代码变更以及设计质量的演化。结果发现:89.51% 的设计讨论发生在项目邮件列表中;核心与非核心开发者都参与讨论,但核心开发者实施了更多设计相关变更(67.06%);设计讨论与设计质量之间的相关性较弱。论文最后提出若干观察,为未来研究和工具开发奠定基础。
Open design discussion is a primary mechanism through which open source projects debate, make and document design decisions. However, there are open questions regarding how design discussions are conducted and what effect they have on the design quality of projects. Recent work has begun to investigate design discussions, but has thus far focused on a single communication channel, whereas many projects use multiple channels. In this study, we examine 37 Apache projects and their design discussions, the project’s design quality evolution, and the relationship between design discussion and design quality. A mixed method empirical analysis (data mining and a survey of 130 developers) shows that: I) 89.51% of all design discussions occur in project mailing list, II) both core and non-core developers participate in design discussions, but core developers implement more design related changes (67.06%), and III) the correlation between design discussions and design quality is small. We conclude the paper with several observations that form the foundation for future research and development.
DOI 原文 ·
@inproceedings{paperbot5734,
title = {On the relationship between design discussions and design quality: a case study of Apache projects},
author = {Umme Ayda Mannan and Iftekhar Ahmed and Carlos Jensen and Anita Sarma},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3409707}
}