Computer Science ›› 2016, Vol. 43 ›› Issue (Z6): 476-479, 501.doi: 10.11896/j.issn.1002-137X.2016.6A.112

Previous Articles     Next Articles

Towards Understanding Existing Developers’ Collaborative Behavior in OSS Communities

CHEN Dan, WANG Xing, HE Peng and ZENG Cheng   

  • Online:2018-11-14 Published:2018-11-14

Abstract: Understanding developers’ cooperative behavior is an essential step to meet the needs of collaborative deve-lopment activities.A number of studies have been carried out to explore the joining script of newcomers and the immigration process of developers in open-source software communities.However,few know about the actual collaborative behavior of existing developers in those communities.In this paper,we conducted an empirical study to gain an insight into how existing developers collaborate and which factors affect their collaborative behavior from the perspectives of both collective interaction and individual expertise.According to the data sets collected from the Sourceforge.net,the results show that different existing developers prefer different collaboration patterns,and short topological distance (also known as “friends of friends”) has very limited effect on their first collaboration,whereas the previous collaborations are positive to build new collaboration between the existing developers.By contrast,development environment (opera-ting system) and administrator experience seem to be important factors that affect their potential collaboration.The fin-dings are valueable for existing developers to maintain sufficient collaboration awareness,so as to improve the stability and sustainability of OSS communities.

Key words: OSS community,Developer collaboration network,Behavior analysis,Preferential collaboration

[1] Ye Y,Kishida K.Toward an Understanding of the Motivation of Open Source Software Developers[C]∥Proceedings of 25th Int’l Conf.on Softw.Eng.(ICSE).2003:419-429
[2] Madey G,Freeh V,Tynan R.The Open Source Software Development Phenomenon:An Analysis Based on Social Network Theory[C]∥Proceedings of the Americas Conf.on Information Systems (AMCIS).Dallas,2002:1806-1813
[3] Lee S Y T,Kim H W,Gupta S.Measuring open source software success[J].Omega,2009,37(2):426-438
[4] Crowston K,Howison J.Defining Open Source Software Project Success[C]∥Proceedings of the Int’l Conf.on Information System.2003
[5] Roberts J A,Hann I H,Slaughter S A.Understanding the Motivations,Participation,and Performance of Open Source Software Developers:A Longitudinal Study of the Apache Projects[J].Management Science,2006,52(7):984-999
[6] 何鹏,李兵,杨习辉,等.开源软件社区开发者偏好合作行为研究[J].计算机科学,2015,42(2):161-166
[7] Ngamkajornwiwat K,Zhang D,Koru A G,et al.An Exploratory Study on the Evolution of OSS Developer Communities[C]∥Proceedings of the 41st Annual Hawaii Int’l Conf’ on System Sciences(HICSS).2008:305-305
[8] Bird C,Gourley A,Devanbu P,et al.Open Borders? Immigration in Open Source Projects[C]∥International Conference on Software Engineering Workshops.2007:6
[9] Beecham S,Baddoo N,Hall T.Motivation in Software Engineering:A systematic literature review[J].Information and Software Technology.2008,0(9):860-878
[10] Krogh G,Spaeth S,Lakhani K R.Community,joining,and specialization in open source software innovation:a case study[J].Research Policy,2003,2(7):1217-1241
[11] Fronza I,Sillitti A,Succi G.An interpretation of the results of the analysis of pair programming during novices integration in a team[C]∥Procs of the 3rd Int’l Symposium on Empirical Softw.Eng.and Measurement.IEEE Computer Society,2009:225-235
[12] Herraiz I,Robles G,Amor J J.The processes of joining in global distributed software projects[C]∥ Proceedings of the Int’l Workshop on Global Softw.Dev.for the Practitioner.2006:27-33
[13] Dagenais B,Ossher H.Moving into a new software project landscape[C]∥Proceedings of Int’l Conf.on Softw.Eng.(ICSE).2010:275-284
[14] Ducheneaut N.Socialization in an Open Source Software Community:A Socio-Technical Analysis[J].Computer Supported Cooperative Work,2005,14(4):323-368
[15] Hahn J,Moon J Y,Zhang C.Emergence of New ProjectTeams from Open Source Software Developer Networks?:Impact of Prior Collaboration Ties[J].Information Systems Research,2008,9(3):369-391
[16] Toral S L,Martínez-Torres M R,Barrero F.Analysis of virtual communities supporting OSS projects using social network analysis[J].Information and Software Technology,2010,2(3):296-303
[17] Crowston K,Wiggins A,Howison J.Analyzing Leadership Dynamics in Distributed Group Communication[C]∥Proceedings of the Annual Hawaii Int’l Conf’ on System Sciences(HICSS).2010:1-10
[18] Hossain L,Zhu D.Social networks and coordination performance of distributed software development teams[J].The Journal of High Technology Management Research,2009,20(1):52-61
[19] Datta S,Sindhgatta R,Sengupta B.Evolution of Developer Collaboration on the Jazz Platform:A Study of a Large Scale Agile Project[C]∥Proc.of the 4th India Softw.Eng.Conf.(ISEC).2011:21-30
[20] Huang S K,Liu K M.Mining Version Histories to Verify the Learning Process of Legitimate Peripheral Participants[C]∥The 2nd Int’l Workshop on Mining Softw.Repos(MSR).2005:1-5
[21] Allaho M Y,Lee W C.Analyzing the Social Ties and Structure of Contributors in Open Source Software Community[C]∥Proceedings of Int’l Conf.on Advances in Social Networks Analysis and Mining.2013:56-60
[22] Howison J,Conklin M,Crowston K.FLOSSmole:A collaborative repository for FLOSS research data and analyses[J].International Journal of Information Technology and Web Engineering,2006,1(3):17-26
[23] He P,Li B,Huang Y.Applying Centrality Measures to the Behavior Analysis of Developers in Open Source Software Community[C]∥International Conference on Cloud and Green Computing (CGC).2012:418-423
[24] Albert R,Barabási A L.Statistical mechanics of complex networks[J].Reviews of Modern Physics,2002,4(1):47-97

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75, 88 .
[2] XIA Qing-xun and ZHUANG Yi. Remote Attestation Mechanism Based on Locality Principle[J]. Computer Science, 2018, 45(4): 148 -151, 162 .
[3] LI Bai-shen, LI Ling-zhi, SUN Yong and ZHU Yan-qin. Intranet Defense Algorithm Based on Pseudo Boosting Decision Tree[J]. Computer Science, 2018, 45(4): 157 -162 .
[4] WANG Huan, ZHANG Yun-feng and ZHANG Yan. Rapid Decision Method for Repairing Sequence Based on CFDs[J]. Computer Science, 2018, 45(3): 311 -316 .
[5] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[6] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[7] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[8] LIU Qin. Study on Data Quality Based on Constraint in Computer Forensics[J]. Computer Science, 2018, 45(4): 169 -172 .
[9] ZHONG Fei and YANG Bin. License Plate Detection Based on Principal Component Analysis Network[J]. Computer Science, 2018, 45(3): 268 -273 .
[10] SHI Wen-jun, WU Ji-gang and LUO Yu-chun. Fast and Efficient Scheduling Algorithms for Mobile Cloud Offloading[J]. Computer Science, 2018, 45(4): 94 -99, 116 .