Measuring and Modeling Group Dynamics in Open-Source Software Development: A Tensor Decomposition Approach

2022 ◽  
Vol 31 (2) ◽  
pp. 1-50
Author(s):  
Thomas Bock ◽  
Angelika Schmid ◽  
Sven Apel

Many open-source software projects depend on a few core developers, who take over both the bulk of coordination and programming tasks. They are supported by peripheral developers, who contribute either via discussions or programming tasks, often for a limited time. It is unclear what role these peripheral developers play in the programming and communication efforts, as well as the temporary task-related sub-groups in the projects. We mine code-repository data and mailing-list discussions to model the relationships and contributions of developers in a social network and devise a method to analyze the temporal collaboration structures in communication and programming, learning about the strength and stability of social sub-groups in open-source software projects. Our method uses multi-modal social networks on a series of time windows. Previous work has reduced the network structure representing developer collaboration to networks with only one type of interaction, which impedes the simultaneous analysis of more than one type of interaction. We use both communication and version-control data of open-source software projects and model different types of interaction over time. To demonstrate the practicability of our measurement and analysis method, we investigate 10 substantial and popular open-source software projects and show that, if sub-groups evolve, modeling these sub-groups helps predict the future evolution of interaction levels of programmers and groups of developers. Our method allows maintainers and other stakeholders of open-source software projects to assess instabilities and organizational changes in developer interaction and can be applied to different use cases in organizational analysis, such as understanding the dynamics of a specific incident or discussion.

Author(s):  
Huaiwei Yang ◽  
Shuang Liu ◽  
Lin Gui ◽  
Yongxin Zhao ◽  
Jun Sun ◽  
...  

2021 ◽  
Vol 5 (CSCW1) ◽  
pp. 1-28
Author(s):  
R. Stuart Geiger ◽  
Dorothy Howard ◽  
Lilly Irani

2009 ◽  
Vol 78 (7) ◽  
pp. 457-472 ◽  
Author(s):  
Balaji Janamanchi ◽  
Evangelos Katsamakas ◽  
Wullianallur Raghupathi ◽  
Wei Gao

2016 ◽  
Vol 24 (4) ◽  
pp. 22-44 ◽  
Author(s):  
Jing Wu ◽  
Khim-Yong Goh ◽  
He Li ◽  
Chuan Luo ◽  
Haichao Zheng

Drawing on the theoretical lens of communication patterns in organizational theory, this research analyzed the longitudinal success of open source software (OSS) projects by employing social network analysis method, based on extensive analyses of empirical data. This study is expected to provide an understanding on how communication patterns established in different roles and different levels. The authors not only measured OSS success from both developers and users' perspectives, but also extended the existing research by including the potential relationships among these success measures in the estimation model. Following the panel data econometric analysis methodology, they evaluated their research hypotheses using the Three-Stage Least Squares model, accounting for both time-period and project fixed effects. The authors' results indicated that according to the objectives of projects, a proper and planned control for the communication among team members is crucial for the success of OSS projects.


Sign in / Sign up

Export Citation Format

Share Document