文章检索

开源软件社区开发者角色的演化分析

  • 汪文娟 ,
  • 李兵 ,
  • 何鹏
展开
  • 1.武汉大学a.软件工程国家重点实验室; b.复杂网络研究中心,武汉 430072;
    2.南京财经大学江苏省电子商务重点实验室,南京 210046
汪文娟(1989-),女,湖北武汉人,硕士研究生,主要研究方向为复杂网络与社交网络。

收稿日期: 2013-10-07

  修回日期: 2014-05-01

  网络出版日期: 2026-06-22

基金资助

国家重点基础研究发展计划(2014CB340401); 国家自然科学基金(61273216,61272111,61202032,61202048);江苏省电子商务重点实验室开放基金(JSEB2012-02); 国家科技支撑计划子课题(2012BAH07B01);湖北省重大科技创新计划(2013AAA020); 武汉市青年科技晨光计划(2014070404010232)

An Analysis of the Evolution of Developers′ Role in Open-Source Software Community

  • WANG Wenjuan ,
  • LI Bing ,
  • HE Peng
Expand
  • 1. a. State Key Laboratory of Software Engineering; b. Research Center of Complex Network, Wuhan University, Wuhan 430072, China;
    2. Jiangsu Provincial Key Laboratory of Electronic Business, Nanjing University of Finance & Economics, Nanjing 210003, China

Received date: 2013-10-07

  Revised date: 2014-05-01

  Online published: 2026-06-22

摘要

收集了Tomcat 6项目从2006—2010年10个版本的开发者修改日志和邮件列表信息,分析各个版本下开发者网络中开发者的活跃度演化趋势,从中提取典型的角色演化模式,并对比不同演化模式的开发者在特定工作类型上的贡献程度。实验结果表明,开发者网络中存在5种典型的角色演化模式,而且不同演化模式下的开发者从事的工作类型也有所不同。

本文引用格式

汪文娟 , 李兵 , 何鹏 . 开源软件社区开发者角色的演化分析[J]. 复杂系统与复杂性科学, 2015 , 12(1) : 1 -7 . DOI: 10.13306/j.1672-3813.2015.01.001

Abstract

In this paper, we collect developers′ logs and mailing list information of 10 versions from Tomcat 6 during the time ranges from 2006 to 2010.Then we perform an evolution analysis on developers′ activities. According to the trend of developers′ activities, we extract typical evolutional patterns. Finally, a comparison between developers′ contribution to the specific work and different evolution patterns is made. The results show that five typical evolution patterns exist in the developers network and those developers under different evolution patterns engage different work.

参考文献

[1] Whitehead J,Mistrík I, Grundy J,et al. Collaborative Software Engineering:Concepts and Techniques[M].Berlin Heidelberg:Springer, 2010:1-30.
[2] Concas G,Marchesi M,Pinna S,et al.Power-Laws in a large object-oriented software system[J]. IEEE Trans On Software Engineering,2007, 33(10):687-708.
[3] Louridas P, Spinellis D, Vlachos V. Power laws in software[J].ACM Trans on Software Engineering and Methodology,2008,18(1):2.
[4] Kleinberg J. The convergence of social and technological networks[J]. Communications of the ACM, 2008,51(11):66-72.
[5] Nakakoji K, Yamamoto Y,Kishida K, 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.
[6] Xu N. An exploratory study of open source software based on public project archives[D]. Concordia University, 2003.
[7] Xu J, Gao Y, Christley S,et al. A topological analysis of the open source software development community[C]//Proceedings of the 38th Annual Hawaii International Conference on System Sciences.IEEE, 2005:4-7.
[8] Borgatti S,Everett M. Models of Core/Periphery Structures[J].Social Networks,2000,21(4):375-395.
[9] Crowston K,Howison J. Assessing the health of open source communities[J]. Computer, 2006,39(5):89-91.
[10] Sureka A,Goyal A, Rastogi A.Using social network analysis for mining collaboration data in a defect tracking system for risk and vulnerability analysis[C]//Proceedings of the 4th India Software Engineering Conference. ACM, 2011: 195-204.
[11] Pinzger M,Nagappan N, Murphy B. Can developer-module networks predict failures[C]//Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering. ACM,2008:2-12.
[12] Crowston K,Wei K, Li Q, et al.Core and periphery in free/libre and open source software team communications[C]//Proceedings of the 39th Annual Hawaii International Conference on System Sciences. IEEE, 2006, 6: 118.
[13] Wiggins A, Howison J,Crowston K. Social dynamics of floss team communication across channels[J]. Fourth International Conference on Open Source Software,2008, 275(7):131-142.
[14] Huang S K,Liu K M. Mining version histories to verify the learning process of legitimate peripheral participants[J]. International Conference on Software Engineering, 2005,30(4):1-5.
[15] Herzig K, Just S,Zeller A.It's not a bug, it's a feature: how misclassification impacts bug prediction[C]//Proceedings of the 2013 International Conference on Software Engineering.IEEE,2013:392-401.
文章导航

/

〈 〉