首页> 中文期刊> 《计算机科学》 >开源软件关键开发者类型及协作网络鲁棒性分析

开源软件关键开发者类型及协作网络鲁棒性分析

         

摘要

文中以开源软件 AngularJS项目为例,探究关键开发者类型和协作网络鲁棒性.通过抽取代码修订关系构建开发者协作网络,分析网络的结构和功能.综合开发者的结构与功能属性进行类型划分,探究不同类型开发者流失后网络的结构和功能鲁棒性,以此识别出关键开发者类型.最后模拟新开发者的加入机制,探讨网络鲁棒性的提升策略.研究发现:开发者的结构和功能属性的不对称性导致了开发者协作网络的结构和功能鲁棒性的不一致性;与传统方法相比,对开发者进行类型划分能够更有效地识别关键开发者类型;在社团内部较活跃、与其他社团之间存在密切联系并且拥有大量贡献度的中央核心型开发者对网络鲁棒性影响最大;拥有较大初始度且选择倾向性连接的新开发者加入机制能够有效提高网络鲁棒性.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号