摘要
开源软件社区中稳定的开发者协作关系能够促进社区集体智慧的涌现。以开源软件项目AngularJS为例,探究开发者流失对合作网络稳定性的影响。以该项目代码修订关系构建开发者合作网络,分析其结构与功能。根据节点结构及功能属性对节点划分类型,探究不同类型节点流失对网络结构和功能稳定性的影响。研究发现:开发者的结构属性与功能属性具有不对称性,导致开发者合作网络结构稳定性和功能稳定性的不一致性;不同类型开发者对网络稳定性影响不同,度大的开发者在网络中并不一定是最重要的;拥有高模块内参与度和高参与系数的协调中心型开发者知识贡献量也较大;参与多子项目的核心开发者往往也占据网络的中心位置,这两类开发者对网络稳定性影响较大。
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.
作者
卢冬冬
吴洁
刘鹏
盛永祥
LU Dongdong;WU Jie;LIU Peng;SHENG Yongxiang(School of Economics and Management, Jiangsu University of Science and Technology, Zhenjiang 212003, China)
出处
《复杂系统与复杂性科学》
EI
CSCD
2020年第3期38-46,共9页
Complex Systems and Complexity Science
基金
国家自然科学基金(71871108)
国家社会科学基金项目(19FGLB029)
江苏高校哲学社会科学研究重点项目(2018SJZDI053)。