摘要

针对传统开发者推荐方法侧重于分析开发者的专业能力以及与任务的交互信息,而未考虑开发者间协作性的问题,提出一种基于E-CARGO模型的开发者推荐方法。首先结合协作开发的特点,将其描述为基于角色的协作系统,并使用E-CARGO模型对其进行建模;然后使用模糊层次分析法(FAHP),建立模糊判断矩阵,求得开发者能力指标权重并进行加权求和,进而得到开发者历史综合能力评价集合;最后针对开发者综合能力评价的不确定和动态特性,利用云模型理论对开发者历史综合能力评价集合进行分析,求得开发者对于每个任务的胜任能力,利用cplex优化包对开发者推荐问题进行求解。实验结果表明,所提方法能够在可接受的时间范围内求得最优的开发者推荐结果,验证了所提方法的有效性。