Computer Science ›› 2020, Vol. 47 ›› Issue (12): 100-105.doi: 10.11896/jsjkx.200300147

Special Issue: Software Engineering & Requirements Engineering for Complex Systems

Previous Articles     Next Articles

Analysis of Key Developer Type and Robustness of Collaboration Network in Open Source Software

LU Dong-dong, WU Jie, LIU Peng, SHENG Yong-xiang   

  1. School of Economics and Management Jiangsu University of Science and Technology Zhenjiang Jiangsu 212003,China
  • Received:2020-03-24 Revised:2020-07-10 Online:2020-12-15 Published:2020-12-17
  • About author:LU Dong-dong,born in 1995postgraduateis a student member of China Computer Federation.His main research interests include complex network and knowledge management.
    WU Jie,born in 1968Ph.DprofessorPh.D supervisor.Her main research interests include complex network and knowledge management.
  • Supported by:
    National Natural Science Foundation of China(71871108) and National Social Science Foundation of China(19FGLB029).

Abstract: Taking the open source software project AngularJS as an examplethis paper studies the key developer type and the robustness of collaboration network in open source software.The network is constructed by the project code-collaboration relationships to analyze the structure and function.The nodes in the network are classified into different types according to their structure features and function features.Thenthe impact of different developers turnover on the network structure and functional robustness is explored to identify the key developer type.What's morethe promotion strategy on robustness of the network is promoted by simulating the joining mechanism for new developers.The study shows that the developer's structure and function features are asymmetricalwhich is the reason for the structure and function robustness on the network are inconsistent.Compared with traditional methodsthe type division of developers can more effectively identify the key developer type.Central core deve-lopers who are active in the community and have connections with other communities also have a large number of contributionsand this type of developers have the greatest impact on the robustness of the network.New developers with higher initial degree and choosing a preference connection mechanism can effectively improve the robustness of collaboration network.

Key words: AngularJS, Developer collaboration network, Key developer type, Open source software, Robustness

CLC Number: 

  • TP391
[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] WU Z F,ZHU T T,XUAN Q,et al.Evaluation of Core Deve-lopers in Open Source Software by Contribution Allocation[J].Journal of Software,2018(8):2272-2282.
[4] RAYMOND E.The cathedral and the bazaar[J].Knowledge,Technology &Policy,1999,12(3):23-49.
[5] ISKOUJINA Z,ROBERTS J.Knowledge sharing in open source software communities:motivations and management[J].Journal of Knowledge Management,2015,19(4):791-813.
[6] HE P,LI B,YANG X H,et al.Research on Developer Preferential Collaboration in Open-source Software Community[J].Computer Science,2015,42(2):161-166.
[7] XIA H X,ZHANG X,ZHANG X Z.Study on collaborative network of OpenStack OSS developers[J].Systems Engineering-Theory &Practice,2017,37(5):1373-1382.
[8] 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.
[9] ALJEMABI M A,WANG Z.Empirical study on the evolution of developer social networks[J].IEEE Access,2018,6:51049-51060.
[10] LIU X,LI B,HE P.Evolution Analysis of Developer Collaboration Network in Open Source Software Community[J].Journal of Chinese Computer Systems,2015,36(9):1921-1926.
[11] LIAO Z F,LI S J,HE D Y,et al.Analysis of Key User Behavior in GitHub Open Source Software Development[J].Journal of Chinese Computer Systems,2019,40(1):164-168.
[12] MOCKUS A.Two Case Studies of Open Source Software Development:Apache and Mozilla[J].Acm Transactions on Software Engineering &Methodology,2002,11(3):309-346.
[13] 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.ACM,2002:76-85.
[14] WANG W J,LI B,HE P.An Analysis of the Evolution of Developers′Role in Open-Source Software Community[J].Complex Systems and Complexity Science,2015,12(1):1-7.
[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] OSTERLOH M,ROTA S.Open source software development-Just another case of collective invention?[J].Research Policy,2007,36(2):157-171.
[17] LI C G,ZHANG Y A.Percolation on the Structure Heteroge-neity and Robustness of the University-Industry Cooperative Network[J].Systems Engineering,2018,36(3):74-84.
[18] 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.
[19] WOOD G.The structure and vulnerability of a drug trafficking collaboration network[J].Social Networks,2017,48:1-9.
[20] ZHANG X D,ZHOU H L,HU Y.Dynamic robustness ofknowledge collaborative network under mass collaboration environment[J].Computer Integrated Manufacturing Systems,2017,23(11):2353-2360.
[21] BLONDEL V D,GUILLAUME J L,LAMBIOTTE R,et al.Fast unfolding of communities in large networks[J].Journal of Statistical Mechanics Theory &Experiment,2008(10):P10008.
[22] BONACCORSIA,ROSSI C.Why Open Source software can succeed[J].Research Policy,2003,32(7):1243-1258.
[23] 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.
[24] HAO Y C,LI C B,WEI L.Cascading failure model of complex networks considering overloaded nodes[J].Systems Engineering and Electronics,2018,40(10):2282-2287.
[1] ZHOU Hui, SHI Hao-chen, TU Yao-feng, HUANG Sheng-jun. Robust Deep Neural Network Learning Based on Active Sampling [J]. Computer Science, 2022, 49(7): 164-169.
[2] YAN Meng, LIN Ying, NIE Zhi-shen, CAO Yi-fan, PI Huan, ZHANG Lan. Training Method to Improve Robustness of Federated Learning [J]. Computer Science, 2022, 49(6A): 496-501.
[3] ZHANG Cheng-rui, CHEN Jun-jie, GUO Hao. Comparative Analysis of Robustness of Resting Human Brain Functional Hypernetwork Model [J]. Computer Science, 2022, 49(2): 241-247.
[4] MU Jun-fang, ZHENG Wen-ping, WANG Jie, LIANG Ji-ye. Robustness Analysis of Complex Network Based on Rewiring Mechanism [J]. Computer Science, 2021, 48(7): 130-136.
[5] WANG Xue-guang, ZHANG Ai-xin, DOU Bing-lin. Non-linear Load Capacity Model of Complex Networks [J]. Computer Science, 2021, 48(6): 282-287.
[6] FAN Jia-kuan, WANG Hao-yue, ZHAO Sheng-yu, ZHOU Tian-yi, WANG Wei. Data-driven Methods for Quantitative Assessment and Enhancement of Open Source Contributions [J]. Computer Science, 2021, 48(5): 45-50.
[7] TONG Xin, WANG Bin-jun, WANG Run-zheng, PAN Xiao-qin. Survey on Adversarial Sample of Deep Learning Towards Natural Language Processing [J]. Computer Science, 2021, 48(1): 258-267.
[8] HE Peng, YU Lv-jun. Analysis of Open Source Software Cliff Walls for Group Collaborative Development [J]. Computer Science, 2020, 47(6): 51-58.
[9] WU Qing-hong, GAO Xiao-dong. Face Recognition in Non-ideal Environment Based on Sparse Representation and Support Vector Machine [J]. Computer Science, 2020, 47(6): 121-125.
[10] CHEN Xiao-wen, LIU Guang-shuai, LIU Wang-hua, LI Xu-rui. Blurred Image Recognition Based on LoG Edge Detection and Enhanced Local Phase Quantization [J]. Computer Science, 2020, 47(12): 197-204.
[11] ZHAO Liang. Analysis of Impact of Open Source Components in Mixed Source Software Projects [J]. Computer Science, 2020, 47(11A): 541-543.
[12] ZHAO Sai, LIU Hao, WANG Yu-feng, SU Hang, YAN Ji-wei. Fuzz Testing of Android Inter-component Communication [J]. Computer Science, 2020, 47(11A): 303-309.
[13] WANG Kuo, WANG Zhong-jie. Crowdsourcing Collaboration Process Recovery Method [J]. Computer Science, 2020, 47(10): 19-25.
[14] GAO Li-jian,MAO Qi-rong. Environment-assisted Multi-task Learning for Polyphonic Acoustic Event Detection [J]. Computer Science, 2020, 47(1): 159-164.
[15] ZHAO Zhi-gang, ZHOU Gen-gui, LI Hu-xiong. Study on Attack Strategy and Robustness of Complex Weighted Supply Chain Network [J]. Computer Science, 2019, 46(8): 138-144.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!