[发明专利]一种基于开发者实践技能相似性的同行推荐方法有效
申请号: | 201310538491.0 | 申请日: | 2013-11-04 |
公开(公告)号: | CN103530428A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 李兵;何鹏;杨习辉;汪文娟 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 开发者 实践 技能 相似性 同行 推荐 方法 | ||
技术领域
本发明属于群体软件工程领域,涉及一种基于开发者实践技能相似性的同行推荐方法,尤其涉及一种基于开发者实践技能相似性与共同开发者数的潜在合作同行推荐方法。
背景技术
信息推荐是一种支持在大量信息中为用户提供可供决策参考的有用信息。它根据用户的历史数据或用户的偏好向用户推荐可能感兴趣的人或物,已经被广泛应用于不同领域。常见的推荐系统例如Amazon、Netflix、淘宝、Movielens等。随着社交网络的流行,人-人推荐也备受关注。通过朋友推荐用户可以结识更多的新朋友,扩大自己的交际圈,如国内的微博、朋友网、人人网;国外的Facebook、MySpace、LinkedIn等。
电子商务推荐系统的目的是为用户推送最可能感兴趣的产品,而社交网络推荐系统主要是为用户推荐最可能发生交互的其他用户。各种推荐系统都有助于用户在缺乏经验或无法考虑周全手上所有数据的情况下获取所需信息,做出相应决策。人们在大量信息空间中导航所面临的挑战,在群体软件开发过程中同样存在,尤其是当前流行的开源社区,对于一个软件开发团队,领导者更希望知道“谁知道什么”,有利于他们寻找合适的团队成员。一个开发者遇到问题时,更想知道“谁能帮忙处理这个问题”。如果缺乏这些信息,开发者需要花费精力在大量的人员中进行查找,这无疑是软件工程实践中需要极力避免的情况。为协助开发者从代码重用到合作关系选择的各种行为,提出软件工程推荐系统(Recommendation Systems for Software Engineering,简称RSSE)。
开源社区(SourceForge.net)作为一类典型的在线虚拟群体开发社区,它是一个自组织的合作网络,有着成千上百万来自不同国家,不同文化与专业知识背景的开发者。开发者自愿加入社区与其他开发者建立互惠合作关系,不断地相互学习,共享知识,加强团队开发管理经验,提高自身的专业技能或丰富业余时间,且这些开源开发者在现实生活中往往很少能够面对面的交流。然而,据统计在SourceForge.net社区中,90%以上的项目只有不足5个开发者,其中很多项目因未能及时找到合适的开发人选而被延时或停滞;同时,95%以上的开发者也只参与了不超过5个项目,大量的人力处于空闲状态,整个社区开发者的合作关系表现为一个稀疏的网络。为此,我们提出一种为开发者推荐潜在合作对象的方法。
发明内容
本发明主要是针对各大开源社区(如SourceForge.net)中开发者合作稀疏性,开发者实践技能的表示,人力资源和项目资源的有效利用等问题,提出一种基于开发者实践技能相似性的同行推荐方法。
本发明所采用的技术方案是:一种基于开发者实践技能相似性的同行推荐方法,其特征在于,包括以下步骤:
步骤1:计算开发者间实践技能相似性,其具体实现包括以下子步骤,
步骤1.1:根据获得的社区数据,从中提取用于表示开发者实践技能的各种属性信息,将开发者实践技能Expertise表示为由开发者在项目中担任的角色ATp、项目的状态ATs、项目的主题ATt、项目的开发语言ATlan、项目的目标受众ATia和项目的认证ATlic六个属性构成的向量,即Expertise=(ATp,ATs,ATt,ATlan,ATia,ATlic),其中每一个属性又表示为ATi=(wi1,wi2,wi3,...,win),n为每个属性中所涉及的元素个数,wij为第i个属性的第j个元素的权值;
步骤1.2:采用文本挖掘方法中的TF-IDF公式,经对数变换处理得到一个开发者d在第i个属性的元素j上的权重wdij与属性向量|AT|标准化的表达式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310538491.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于模拟器的关键路径分析方法
- 下一篇:票据专用防伪印刷处理装备