计算机科学 ›› 2016, Vol. 43 ›› Issue (Z6): 476-479.doi: 10.11896/j.issn.1002-137X.2016.6A.112

• 软件工程与数据库技术 • 上一篇    下一篇

开源社区中已有开发者的合作行为分析

陈丹,王星,何鹏,曾诚   

  1. 湖北大学计算机与信息工程学院 武汉430062,湖北大学计算机与信息工程学院 武汉430062,湖北大学计算机与信息工程学院 武汉430062;湖北省教育信息化工程技术研究中心 武汉430062,湖北大学计算机与信息工程学院 武汉430062;湖北省教育信息化工程技术研究中心 武汉430062
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家“九七三”重点基础研究发展规划项目基金(2014CB340401),国家自然科学基金(61273216,1,61202048,2),湖北省重大科技创新计划(2013AAA020),武汉市青年科技晨光计划(2014070404010232),国家科技支撑计划子课题(2012BAH07B01)资助

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

摘要: 理解开发者的合作行为是促进开源社区协作开发的关键一步。已有文献主要对社区成员的加入与迁移展开研究,而对社区中已有开发者之间的实际合作行为关注甚少。主要从开发者的交互关系与个人技能两个角度出发,探析社区已有开发者如何建立新合作以及哪些因素影响他们的合作。应用Sourceforge.net平台公开的数据进行实验,结果表明不同的开发者的偏好合作模式不同,拓扑距离上的优势(“朋友的朋友”关系)对开发者间首次合作的影响不大,开发者之前的合作次数越多越有利于他们 再次建立合作,而开发环境(操作系统)与开发者(管理)经验对合作也有明显的影响。所得结论有助于提高开源社区已有开发者的合作意识,促进社区的稳定与可持续性。

关键词: 开源软件社区,开发者合作网络,行为分析,偏好合作

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   
No Suggested Reading articles found!