Abstract:The stable collaboration relationship between developers in open source software community can promote the emergence of community collective innovation. Taking the open source software project AngularJS as an example to study the impact of the stability on developer collaboration network in open source software community, which was caused by staff turnover. We construct the network by the project code-collaboration relationships. Then we analyze the structure and function of the developer collaboration network. According to the structure features and function features of the nodes, we classify them into different types, then explore the impact of the loss of different types of nodes on the network structure and functional stability. The study found that the developer's features are asymmetrical, which is the reason of the structure and function stability on the network are inconsistent; Different types of developers have different influences on network stability. A member owes large degree may not be the most important in the network; Coordination center developers who with high within-module degree and participation coefficient also have large knowledge contributions; Developers participating in multiple subprojects often occupy the center of the network. These two types of developers have a greater impact on network stability.
卢冬冬, 吴洁, 刘鹏, 盛永祥. 网络稳定性研究——以AngularJS为例[J]. 复杂系统与复杂性科学, 2020, 17(3): 38-46.
LU Dongdong, WU Jie, LIU Peng, SHENG Yongxiang. On the Stability of Collaboration Network in Open Source Software Community:A Case Study of AngularJS. Complex Systems and Complexity Science, 2020, 17(3): 38-46.
[1] O'Mahony S. Guarding the commons: how community managed software projects protect their work[J]. Research policy, 2003, 32(7): 1179-1198. [2] Raymond E. The cathedral and the bazaar[J]. Knowledge, Technology & Policy, 1999, 12(3): 23-49. [3] Iskoujina Z, Roberts J. Knowledge sharing in open source software communities: motivations and management[J]. Journal of Knowledge Management, 2015, 19(4): 791-813. [4] 何鹏, 李兵, 杨习辉, 等. 开源软件社区开发者偏好合作行为研究[J]. 计算机科学, 2015, 42(2): 161-166. He Peng, Li Bing, Yang Xihui, et al. Research on developer preferential collaboration in open-source software community[J]. Computer Science, 2015,42(2): 161-166. [5] 刘鹏, 张鹏臣, 王念新.开源软件社区开发者协作网络结构演化分析——以Cloud Foundry社区为例[J].复杂系统与复杂性科学,2019,16(4):31-43. Liu Peng, Zhang Pengchen, Wang Nianxin. Structure and evolution of developer collaboration network in cloud foundry OSS community[J]. Complex Systems and Complexity Science, 2019,16(4):31-43. [6] 廖志芳, 李斯江, 贺大禹, 等. GitHub开源软件开发过程中关键用户行为分析[J]. 小型微型计算机系统, 2019, 40(1): 164-168. Liao Zhifang, Li Sijiang, He Dayu, et al. Analysis of key user behavior in GitHub open source software development[J]. Journal of Chinese Computer Systems, 2019, 40(1): 164-168. [7] 夏昊翔, 张潇, 张醒洲. OpenStack开源软件开发者协作网络分析[J]. 系统工程理论与实践, 2017, 37(5): 1373-1382. Xia Haoxiang, Zhang Xiao, Zhang Xingzhou. Study on collaborative network of OpenStack OSS developers[J]. Systems Engineering-Theory & Practice, 2017, 37(5): 1373-1382. [8] Nakakoji K, Yamamoto Y, Nishinaka Y, et al. Evolution patterns of open-source software systems and communities[C] //Proceedings of the International Workshop on Principles of Software Evolution. New York: ACM, 2002: 76-85. [9] 汪文娟, 李兵, 何鹏. 开源软件社区开发者角色的演化分析[J]. 复杂系统与复杂性科学, 2015, 12(1): 1-7. Wang Wenjuan, Li Bing, He Peng. An analysis of the evolution of developers' role in open-source software community[J]. Complex Systems and Complexity Science, 2015, 12(1): 1-7. [10] Osterloh M, Rota S. Open source software development—Just another case of collective invention?[J]. Research Policy, 2007, 36(2): 157-171. [11] 李晨光, 张永安. 产学研创新网络链接异构与鲁棒性的渗流分析[J]. 系统工程, 2018, 36(3): 74-84. Li Chenguang, Zhang Yongan. Percolation on the structure heterogeneity and robustness of the university-industry cooperative network[J]. Systems Engineering, 2018, 36(3): 74-84. [12] Yu G D, Yang Y, Li F, et al. Analysis and optimization on robustness of customer collaborative product innovation systems[J]. Computer Integrated Manufa System, 2014, 20(12): 2926-2934. [13] Wood G. The structure and vulnerability of a drug trafficking collaboration network[J]. Social Networks, 2017, 48:1-9. [14] 张晓冬, 周宏丽, 胡杨. 大规模协同环境下知识协作网络的动态鲁棒性[J]. 计算机集成制造系统, 2017, 23(11): 2353-2360. Zhang Xiaodong, Zhou Hongli, Hu Yang. Dynamic robustness of knowledge collaborative network under mass collaboration environment[J]. Computer Integrated Manufacturing Systems, 2017, 23(11): 2353-2360. [15] Zhou H L, Zhang X D. Dynamic robustness of knowledge collaboration network of open source product development community[J]. Physica A: Statistical Mechanics and Its Applications, 2018, 490: 601-612. [16] 张劲松, 黄华, 胡子祥. 知识管理视角下开源社区知识流转机制研究——以GitHub为例[J]. 情报科学, 2018, 36(7): 130-136. Zhang Jinsong, Huang Hua, Hu Zixiang. A study on the knowledge flow and transformation mechanism of open source community from the perspective of knowledge management——a case of GitHub[J]. Information Science, 2018, 36(7): 130-136. [17] Cole R E. From a firm-based to a community-based model of knowledge creation: the case of the Linux Kernel development[J]. Organization Science, 2003, 14(6):633-649. [18] Bonaccorsi A, Rossi C . Why open source software can succeed[J]. Research Policy, 2003, 32(7):1243-1258. [19] Guimera R, Amaral L A N. Cartography of complex networks: modules and universal roles[J]. Journal of Statistical Mechanics: Theory and Experiment, 2005(2):P02001. [20] Von Krogh G, Spaeth S, Lakhani K R. Community, joining, and specialization in open source software innovation: a case study[J]. Research Policy, 2003, 32(7): 1217-1241. [21] 郝羽成, 李成兵, 魏磊. 考虑节点过载的复杂网络级联失效模型[J]. 系统工程与电子技术, 2018, 40(10): 2282-2287. Hao Yucheng, Li Chengbing, Wei Lei. Cascading failure model of complex networks considering overloaded nodes[J]. Systems Engineering and Electronics, 2018, 40(10): 2282-2287. [22] 刘鹏,吴洁.企业技术创新联盟演化动力学多主体建模框架研究[J].江苏科技大学学报(自然科学版),2019,33(4):82-89. LIU Peng, WU Jie. An agent-based modeling framework for the evolutionary dynamics of technological innovation alliance[J]. Journal of Jiangsu University of Science and Technology(Natural Science Edition), 2019, 33(4): 82-89.