文章检索

网络稳定性研究——以AngularJS为例

  • 卢冬冬 ,
  • 吴洁 ,
  • 刘鹏 ,
  • 盛永祥 ,
  • 卢冬冬 ,
  • 吴洁 ,
  • 刘鹏 ,
  • 盛永祥
展开
  • 江苏科技大学经济管理学院,江苏 镇江 212003
卢冬冬(1995-),男,江苏如皋人,硕士研究生,主要研究方向为复杂网络、知识管理。

收稿日期: 2020-02-27

  修回日期: 2020-04-04

  网络出版日期: 2020-09-23

基金资助

国家自然科学基金(71871108);国家社会科学基金项目(19FGLB029);江苏高校哲学社会科学研究重点项目(2018SJZDI053)

On the Stability of Collaboration Network in Open Source Software Community:A Case Study of AngularJS

  • LU Dongdong ,
  • WU Jie ,
  • LIU Peng ,
  • SHENG Yongxiang ,
  • LU Dongdong ,
  • WU Jie ,
  • LIU Peng ,
  • SHENG Yongxiang
Expand
  • School of Economics and Management, Jiangsu University of Science and Technology, Zhenjiang 212003, China

Received date: 2020-02-27

  Revised date: 2020-04-04

  Online published: 2020-09-23

摘要

开源软件社区中稳定的开发者协作关系能够促进社区集体智慧的涌现。以开源软件项目AngularJS为例,探究开发者流失对合作网络稳定性的影响。以该项目代码修订关系构建开发者合作网络,分析其结构与功能。根据节点结构及功能属性对节点划分类型,探究不同类型节点流失对网络结构和功能稳定性的影响。研究发现:开发者的结构属性与功能属性具有不对称性,导致开发者合作网络结构稳定性和功能稳定性的不一致性;不同类型开发者对网络稳定性影响不同,度大的开发者在网络中并不一定是最重要的;拥有高模块内参与度和高参与系数的协调中心型开发者知识贡献量也较大;参与多子项目的核心开发者往往也占据网络的中心位置,这两类开发者对网络稳定性影响较大。

本文引用格式

卢冬冬 , 吴洁 , 刘鹏 , 盛永祥 , 卢冬冬 , 吴洁 , 刘鹏 , 盛永祥 . 网络稳定性研究——以AngularJS为例[J]. 复杂系统与复杂性科学, 2020 , 17(3) : 38 -46 . DOI: 10.13306/j.1672-3813.2020.03.003

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.

参考文献

[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.
文章导航

/

〈 〉