计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (1): 229-234.DOI: 10.3778/j.issn.1002-8331.1706-0238
丁 沂1,4,李 兵2,3,程 璨2,张 迪2
DING Yi1, 4, LI Bing2, 3, CHENG Can2, ZHANG Di2
摘要: 开源软件生态系统的快速发展,为软件开发提供了一种新的模式,对开源软件推荐系统的研究已经成为当前一个重要的研究领域。已有的软件工程推荐系统大都利用协同过滤、机器学习以及开发者-项目属性匹配的方法进行推荐,而利用网络结构和网络分析技术进行推荐的研究相对较少。以软件生态系统GNOME为研究对象,构建开发者-项目二分网络,利用二分网络链路预测技术,采用一种基于内部边的方法对开发者进行项目推荐,并与协同过滤方法进行了对比。实验结果表明基于内部边的推荐方法比协同过滤方法更好。