Please wait a minute...
文章检索
复杂系统与复杂性科学  2019, Vol. 16 Issue (4): 31-43    DOI: 10.13306/j.1672-3813.2019.04.004
  本期目录 | 过刊浏览 | 高级检索 |
开源软件社区开发者协作网络结构演化分析——以Cloud Foundry社区为例
刘鹏, 张鹏臣, 王念新
江苏科技大学经济管理学院,江苏 镇江 212003
Structure and Evolution of Developer Collaboration Network in Cloud Foundry OSS Community
LIU Peng, ZHANG Pengchen, WANG Nianxin
School of Economics and Management, Jiangsu University of Science and Technology, Zhenjiang 212003, China
全文: PDF(8018 KB)  
输出: BibTeX | EndNote (RIS)      
摘要 已有关于开源软件社区协作模式的研究针对开发者协作网络的静态结构展开了广泛探讨,对其结构演化特性的分析相对较少。本文以Cloud Foundry社区为例,通过代码修订关系构建开发者协作网络,并对其结构和演化过程进行了分析。研究结果表明开发者协作网络的演化以其最大连通子图结构变化为标志,分别为“松散连接”状态、“链式”结构和具有“核心—边缘”结构的多模块小世界状态。最大连通子图的演化过程与子项目内在关联。此外,开发者协作关系表现出倾向性连接、同质相吸、差异偏好相结合的特征。本研究有助于进一步认识开源软件社区协作的模式,亦是对大规模群体开放式协作创新活动的研究工作的丰富。
服务
把本文推荐给朋友
加入引用管理器
E-mail Alert
RSS
作者相关文章
刘鹏
张鹏臣
王念新
关键词 Cloud Foundry开发者协作网络开源软件社区结构演化    
Abstract:The static structures of developer collaboration networks in OSS communities have been widely discussed in the literature. However, there has been limited research on the evolutionary process of these networks. In this paper, we construct the developer collaboration network of the Cloud Foundry community by code-collaboration relationships and analyze its structure and evolution. The results show that the collaboration network evolution is characterized by the structural variations of its giant component, namely “loosely connected” state, “chain-module” structure, and multi-modular small-world network with a “core-periphery” structure. Meanwhile, the evolution of the giant component is intrinsically related to the sub-projects. Besides, the collaborative relationship between developers shows the combined features of preferential-attachment, homophily, and heterophily. The overall results may be not only helpful to deepen our understandings of the collaborative pattern in OSS communities, but also enrich the studies of open innovation in the large-scale crowd.
Key wordsCloud Foundry    developer collaboration network    OSS community    structure andevolution
收稿日期: 2018-09-17      出版日期: 2020-01-21
ZTFLH:  C936  
  N93  
基金资助:国家自然科学基金(71871108);江苏高校哲学社会科学项目(2017SJB1092)
通讯作者: 张鹏臣(1996-),男,江苏如皋人,硕士研究生,主要研究方向为复杂网络。   
作者简介: 刘鹏(1982-),男,河北赤城人,博士,讲师,主要研究方向为复杂社会网络演化及分析、知识管理。
引用本文:   
刘鹏, 张鹏臣, 王念新. 开源软件社区开发者协作网络结构演化分析——以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. Complex Systems and Complexity Science, 2019, 16(4): 31-43.
链接本文:  
http://fzkx.qdu.edu.cn/CN/10.13306/j.1672-3813.2019.04.004      或      http://fzkx.qdu.edu.cn/CN/Y2019/V16/I4/31
[1]何鹏, 李兵, 杨习辉, 等. 开源软件社区开发者偏好合作行为研究[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.
[2]夏昊翔, 张潇, 张醒洲. OpenStack 开源软件开发者协作网络分析[J]. 系统工程理论与实践, 2017, 37(5): 1373-1382.
Xia Haoxiang, Zhang Xiao, Zhang Xingzhou. Study on collaborative network of Open Stack OSS developers[J]. Systems Engineering-Theory & practice, 2017, 37(5): 1373-1382.
[3]Gencer M, Oba B.Taming of “Openness” in software innovation systems[J].International Journal of Innovation in the Digital Economy, 2017,8(2):1-15.
[4]Aljemabi M A, Wang Z. Empirical study on the evolution of developer social networks[J]. IEEE Access, 2018, 6: 51049-51060.
[5]Raymond E. The cathedral and the bazaar[J]. Knowledge, Technology & Policy, 1999, 12(3): 23-49.
[6]Shah S K. Motivation, governance, and the viability of hybrid forms in open source software development[J]. Management Science, 2006, 52(7): 1000-1014.
[7]De Laat P B.Governance of open source software: state of the art[J]. Journal of Management & Governance, 2007, 11(2): 165-177.
[8]Wu L, Wang D, Evans J A. Large teams develop and small teams disrupt science and technology[J]. Nature, 2019, 566(7744): 378.
[9]Behfar S K, Turkina E, Burger-Helmchen T.Knowledge management in OSS communities: Relationship between dense and sparse network structures[J]. International Journal of Information Management, 2018, 38(1): 167-174.
[10] Hong Q, Kim S, Cheung S C, et al. Understanding a developer social network and its evolution[C]//2011 27th IEEE international conference on software maintenance (ICSM), IEEE, 2011: 323-332.
[11] Yang J, Li H, Liao H, et al. Localization of information on communication networks of an open-source online community[J]. International Journal of Modern Physics C, 2017, 28(7): 1750091.
[12] 叶培根, 毛建华, 刘学锋. 基于大数据的GitHub 开源社区开源项目量化分析[J]. 电子测量技术, 2017, 40(8): 84-89.
Ye Peigen, Mao Jianhua, Liu Xuefeng. Quantitative analysis of open source project in GitHub community based on big data[J]. Electronic Measurement Technology, 2017, 40(8): 84-89.
[13] Bird C, Pattison D, D'Souza R, et al. Latent social structure in open source projects[C]//Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, ACM, 2008: 24-35.
[14] Singh P V. The small-world effect: the influence of macro-level properties of developer collaboration networks on open-source project success[J]. ACM Transactions on Software Engineering & Methodology, 2010, 20(2): 1-27.
[15] Palazzi M J, Cabot J, Izquierdo J L C, et al.Online division of labour: emergent structures in open source software[J]. Scientific Reports, 2019, 9(1): 1-11.
[16] Crowston K, Shamshurin I.Core-peripherycommunication and the success of free/libre open source software projects[J]. Journal of Internet Services and Applications, 2017, 8(1): 10.
[17] Geldenhuys J. Finding the core developers[C]// 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, IEEE, 2010: 447-450.
[18] Barcomb A, Kaufmann A, Riehle D, et al.Uncovering the periphery: a qualitative survey of episodic volunteering in free/libre and open source software communities[J]. IEEE Transactions on Software Engineering, 2018.
[19] Wei K, Crowston K, Eseryel U Y, et al. Roles and politeness behavior in community-based free/libre open source software development[J]. Information & Management, 2017, 54(5): 573-582.
[20] Hu D, Zhao J L. Discovering determinants of project participation in an open source social network[C]// ICIS 2009 Proceedings, 2009: 16.
[21] Joblin M, Apel S, Mauerer W. Evolutionary trends of developer coordination: a network approach[J]. Empirical Software Engineering, 2017, 22(4): 2050-2094.
[22] Kavaler D, Filkov V. Stochastic actor-oriented modeling for studying homophily and social influence in OSS projects[J]. Empirical Software Engineering, 2016, 22(1): 1-29.
[23] 汪文娟, 李兵, 何鹏. 开源软件社区开发者角色的演化分析[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.
[24] Cheng J, Guo J L C.Activity-based analysis of open source software contributors: roles and dynamics[C]// Proceedings of the 12th International Workshop on Cooperative and Human Aspects of Software Engineering, IEEE Press, 2019: 11-18.
[25] Blondel V D, Guillaume J L, Lambiotte R, et al. Fast unfolding of communities in large networks[J]. Journal of Statistical Mechanics: Theory and Experiment, 2008(10): P10008.
[26] Almeida-Neto M, Ulrich W. A straightforward computational approach for measuring nestedness using quantitative matrices[J]. Environmental Modelling & Software, 2011, 26(2): 173-178.
[27] 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.
No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed