Cross-status Communication and Project Outcomes in OSS Development A Language Style Matching Perspective
Yisi Han,Zhendong Wang,Yang Feng,Zhihong Zhao,Yi Wang
DOI: https://doi.org/10.1007/s10664-023-10298-8
IF: 3.762
2023-01-01
Empirical Software Engineering
Abstract:Context The success of an open source software (OSS) project requires effective communication among its members. Given that OSS projects often have established social status systems, such communication may happen between individuals of different statuses, particularly, elite developers with project management privileges and ordinary project contributors. They communicate with each other onmany essential activities, e.g., bug fixing, code review, etc., thus having profound influences on project outcomes. Objectives We seek to develop an understanding of cross-status communication from a perspective of language stylematching among developers of different status, and its relationships with an OSS project's outcomes in terms of productivity and quality. Method We approach the above research objectives with the language stylematching (LSM) tool, which measures the similarities of cross-status communication inmultiple language style features. We first dynamically identify elite developers having project administration privileges for each sampled project. Then, we capture the cross-status communication between elite and non-elite developers; and calculate the LSM features of these two groups of individuals. The LSM variables, together with project outcomes, were used to fit regression models to analyze potential relationships between cross-status communication's language matching and project outcomes. Results Using over 275,000 collected conversations, our analyses yield rich insights into cross-status communication in open source development. First, our results reveal that the elite and non-elite developers exhibit quite similar linguistic patterns in using certain categories of words. Second, we explore the relationships between linguistic similarity in cross-status communication and project outcomes. The regression results are generally negative, indicating there might be very limited significant relationships between cross-status communication's language matching and project outcomes, with a few exceptions. Limitations The study has several limitations. First, it considers projects hosted on GitHub only. Second, to ensure data availability, our sample is drawn from top projects, thus not representing all projects. Third, we only consider a limited number of linguistic features, and indicators for project outcomes. Registered Report This study is developed from the registered report available at: https://arxiv.org/abs/2104.05538. This registered report was accepted at the MSR 2021 Registered Reports Track.