浙江省自然科学基金(LQ12F02011) 作品数:6 被引量:28 H指数:4 相关作者: 李兵 潘伟丰 何鹏 姜波 刘婧 更多>> 相关机构: 武汉大学 浙江工商大学 南京财经大学 更多>> 发文基金: 浙江省自然科学基金 国家自然科学基金 武汉市科技攻关计划项目 更多>> 相关领域: 自动化与计算机技术 更多>>
Roster:一种开发者潜在同行推荐方法 被引量:8 2014年 根据开发者的历史开发信息,推荐潜在合作对象或能够胜任的任务,对于减少开发延时,提高团队开发效率有极大的促进作用.大量已有工作主要研究单个开源项目开发者社区,通过确定开发者的个人技能实施推荐.然而,以整个开源社区为视角,研究使用开发者实践技能做推荐,实现开发者跨项目与组织边界合作的工作相对甚少.为丰富这一工作,文中结合开发者的实践技能相似性与共同开发者数,为Sourceforge.net社区未曾合作的开发者提供一种同行推荐的方法.研究结果表明文中的方法能够有效地实现开发者同行推荐,相比只考虑共同开发者数时成功推荐的开发者数增加了31.1%,且推荐精度提高0.4倍,缓解了社区合作的稀疏性.最后,应用文中提出的方法开发了一个Roster推荐系统,为社区开发者的交流建立了一种新的辅助途径. 何鹏 李兵 杨习辉 熊伟 陈军关键词:开源社区 社会计算 基于服务网络的服务组合推荐方法 被引量:4 2014年 服务组合是服务计算领域的研究热点.针对现有服务组合方法主要是针对web服务提出来的,过分依赖web服务WSDL(Web Service Description Language)描述文档的不足,提出了一种基于服务网络的服务组合推荐方法,为实现不具有WSDL文档的服务的组合问题提供了一种解决方案.该方法:基于服务组合历史,构建服务网络模型,抽象服务间的协作和竞争关系;利用复杂网络方法挖掘服务使用模式;提出了基于服务使用场景的服务组合推荐算法.使用ProgrammableWeb上API服务和mashup应用的真实数据来说明本文方法的可行性和有效性.从实验结果可以看出,本文提出的方法可以弥补同类方法的不足,为解决服务组合相关问题提供了一种新思路. 潘伟丰 李兵 姜波 琚春华关键词:服务网络 复杂网络 一种群体软件开发中的项目推荐方法 被引量:4 2015年 开源软件社区的广泛流行,为软件开发提供了一种新的模式.然而,开源社区中大量项目因参与人数过少而进展缓慢.已有软件工程推荐系统大都针对单个项目的开发者社区进行任务推荐,研究整个开源社区,实现跨项目和组织边界的项目推荐工作相对较少.为解决上述问题,本文以Source Forge.Net社区为研究对象,构建开发者-项目关联网络,结合开发者技能和项目需求关联度,为开发者推荐最适合的项目.实验结果表明这种结合使推荐成功率和推荐精确度提高了14.3%和8.8%.开发了一个项目推荐系统原型,为开源社区实现提供了依据. 杨习辉 李兵 何鹏 汪文娟基于复杂软件网络的回归测试用例优先级排序 被引量:10 2012年 测试用例优先级排序技术是一种高效实用的回归测试技术.针对现有排序方法未能有效利用软件结构复杂性信息的不足,提出了一种基于复杂软件网络的回归测试用例优先级排序方法.该方法用加权类依赖网络模型抽象类粒度软件系统,从结构角度测度类引入错误的可能性及错误的严重性,并据此评价类的测试重要性,同时结合测试用例的覆盖信息,对测试用例进行排序.实例研究表明,本文的方法能够显著提高严重错误的发现速率,并且具有较好的稳定性.同时,揭示了方法有效性与软件错误类型和结构度量指标两者间的关系. 潘伟丰 李兵 马于涛 刘婧关键词:软件结构 复杂网络 基于社会网络的语义Web服务协同 2013年 服务协同是多个服务在服务组合中的协同合作,通过动态组合实现大粒度的服务任务。服务社会网络基于服务社交关系的构建与维护,更好地为服务协同提供支持。服务匹配是服务社会网络构建的重要基础。文章提出了一个新的语义Web服务相似度比较算法,同时引入了深度及局部密度对服务本体语义相似度的影响,从而实现了高效的服务匹配,并达到高效的服务协同。 姜波 张晓筱关键词:社会网络 语义WEB服务 本体 基于软件网络错误传播分析的软件质量量度 被引量:4 2012年 基于软件网络错误传播的分析,提出一种量度软件质量的新方法。首先,将软件系统抽象成软件网络(方法调用网络),节点代表方法,有向边代表方法间的调用关系;然后,通过错误植入的方法(随机植入和受控植入),研究错误在方法调用网络中的传播过程,最终构建新度量SQC量度软件质量。真实软件系统的实例研究结果表明:SQC可以有效地量度软件的质量,并且与软件网络边数、结构熵等参数存在明显的负相关性,这对于指导高质量软件开发具有一定意义。 潘伟丰 李兵关键词:软件网络 复杂网络 软件质量