登录 | 注册 | 退出 | 公司首页 | 繁体中文 | 满意度调查
综合馆
犚狅狊狋犲狉:一种开发者潜在同行推荐方法
  • 摘要

    根据开发者的历史开发信息,推荐潜在合作对象或能够胜任的任务,对于减少开发延时,提高团队开发效率有极大的促进作用.大量已有工作主要研究单个开源项目开发者社区,通过确定开发者的个人技能实施推荐.然而,以整个开源社区为视角,研究使用开发者实践技能做推荐,实现开发者跨项目与组织边界合作的工作相对甚少.为丰富这一工作,文中结合开发者的实践技能相似性与共同开发者数,为Sourceforge.net社区未曾合作的开发者提供一种同行推荐的方法.研究结果表明文中的方法能够有效地实现开发者同行推荐,相比只考虑共同开发者数时成功推荐的开发者数增加了31.1%,且推荐精度提高0.4倍,缓解了社区合作的稀疏性.最后,应用文中提出的方法开发了一个Roster推荐系统,为社区开发者的交流建立了一种新的辅助途径.

  • 作者

    何鹏  李兵  杨习辉  熊伟  陈军  HE Peng  LI Bing  YANG Xi-Hui  XIONG Wei  CHEN Jun 

  • 作者单位

    武汉大学计算机学院软件工程国家重点实验室 武汉 430072/武汉大学计算机学院软件工程国家重点实验室 武汉 430072; 武汉大学复杂网络研究中心 武汉 430072; 南京财经大学江苏省电子商务重点实验室 南京 210003/武汉大学国家多媒体软件工程技术研究中心 武汉 430072

  • 刊期

    2014年4期 ISTIC EI PKU

  • 关键词

    开源社区  开发者实践技能  群体软件工程  软件工程推荐系统  社会计算  open-source community  developer expertise  collective software engineering  recom-mendation system for software engineering  social computing 

参考文献
  • [1] 陈克寒,韩盼盼,吴健. 基于用户聚类的异构社交网络推荐算法. 计算机学报, 2013,2
  • [2] 刘爱芬,付春花,张增平,常慧,何大韧. 中国大陆电影网络的实证统计研究. 复杂系统与复杂性科学, 2007,3
  • [3] 刘杰,陆君安. 一个小型科研合作复杂网络及其分析. 复杂系统与复杂性科学, 2004,3
  • [4] 何鹏,李兵,潘伟丰. 基于管理者合作网络的开源软件开发社区中心性分析. 小型微型计算机系统, 2013,1
  • [5] Robillard MP;WalkerRJ;Zimmermann T. Recommenda-tion systems for software engineering. IEEE SOFTWARE, 2010,04
  • [6] Holmes R;Walker R J;Murphy G C;Society I C. Approxi-mate structural context matching:Anapproachto recommend relevantexamples. IEEE Transactions on Software Engineering, 2006,12
  • [7] Mcdonald D W;Ackerman MS. Expertise recommender:Aflexible recommendation system and architecture. Philadelphia,USA, 2000
  • [8] Mockus A;Herbsleb J D. Expertisebrowser:A quantitative approach to identifying expertise. Orlando,USA, 2002
  • [9] Anvik J;Murphy G C. Determining implementation expertisefrom bug reports. Minneapolis,USA, 2007
  • [10] Schuler D;Zimmermann T. Mining usage expertise fromversion archives. Leipzig,Germany, 2008
  • [11] Ma D;Schuler D;ZimmermannT;SillitoJ. Expert recom-mendation with usage expertise. Canada, 2009
  • [12] Lappas T;Liu Kun;Terzi E. Finding a team of experts in social networks. Pairs,France, 2009
  • [13] Moraes A;Silva E;daTrindade C;BarbosaY. Recommen-ding experts using communication history. ACM, 2010
  • [14] Canfora G;Di Penta M;Oliveto R;Panichella S. Who isgoing to mentor newcomers in open source projects. Cary,USA, 2012
  • [15] Surian D;Liu N;Lo D. Recommending people indevelopers’collaboration network. Lero,Limerick,Ireland, 2011
  • [16] Nayak R. Utilizing past relations and user similarities in asocial matching system. Shenzhen,China, 2011
  • [17] Newman ME J. Scientific collaboration networks.II.Shortest paths,weighted networks,and centrality. Physical Review E, 2001,01
  • [18] Meneely A;Williams L;Snipes W;Osborne J. Predicting failures with developer networks and social network analysis. Atlanta,USA, 2008
  • [19] Howison J;Conklin MS. FLOSSmole:A collaborative repository for FLOSS research data and analyses. International Journal of Information Technology and Web Engineering, 2006,03
  • [20] Manning C D;Raghavan P;Schütze H. Introduction to Information Retrieval. Cambridge:Cambridge University Press, 2008
  • [21] Zhou J;Zhang H;Lo D. Where should the bugs befixed. Zurich,Switzerland, 2012
  • [22] vanAngeren J;Kabbedijk J;Popp K M. A survey of associate models used within large software ecosystems. Berlin Heidelberg:Springer, 2011
  • [23] Cai X;Bain M;Krzywicki A. Collaborative filteringfor people to people recommendation in social networks. Springer Berlin Heidelberg, 2011
  • [24] Scacchi W. Free/open source software development:Recent research results and emerging opportunities. Dubrovnik,Croatia, 2007
  • [25] Mizushima K;Ikawa Y. A structure of co-creation in an open source software ecosystem:A case study of the eclipse community. Portland,USA, 2011
  • [26] Gou L;You F;Guo J;Wu L. SFViz:Interest-based friends exploration and recommendation in social networks. HongKong,China, 2011
  • [27] Whitehead J;Mistrík I;Grundy J;vander Hoek A. Collab-orative Software Engineering:Concepts and Techniques, Collaborative Software Engineering. Springer Berlin Heidel-berg, 2010
  • [28] Ohira M;Ohsugi N;Ohoka T;Matsumoto K. Accelerating cross-project knowledge collaboration using collaborative filteringand social networks. Saint Louis,USA, 2005
  • [29] Brzozowski M J;Romero D M. Who should I follow?Rec-ommending people in directed social networks. 杭州, 2011
  • [30] Chen J;Geyer W;DuganC. ‘Make new friends,but keep the old’-Recommending people on social networking sites. Boston,USA, 2009
  • [31] Zimmermann T;Member S;Weigerber P. Miningversion histories to guide software changes. IEEE Transac-tionson Software Engineering, 2005,06
查看更多︾
相似文献 查看更多>>
3.233.221.149