期刊文献+

基于E-CARGO模型的开发者推荐方法 被引量:1

Developer recommendation method based on E-CARGO model
下载PDF
导出
摘要 针对传统开发者推荐方法侧重于分析开发者的专业能力以及与任务的交互信息,而未考虑开发者间协作性的问题,提出一种基于E-CARGO(Environment-Class,Agent,Role,Group,and Object)模型的开发者推荐方法。首先结合协作开发的特点,将开发者协同开发过程描述为基于角色的协作,并使用E-CARGO模型对其进行建模;然后使用模糊层次分析(FAHP)法来建立模糊判断矩阵,从而求得开发者能力指标权重并进行加权求和,进而得到开发者历史综合能力评价集合;最后针对开发者综合能力评价的不确定和动态特性,利用云模型理论对开发者历史综合能力评价集合进行分析,以求得开发者对于每个任务的胜任能力,并利用cplex优化包对开发者推荐问题进行求解。实验结果表明,所提方法能够在可接受的时间范围内求得最优的开发者推荐结果,验证了所提方法的有效性。 Because the traditional developer recommendation methods focus on analyzing the developers’professional abilities and the interaction information with the tasks,without considering the problem of collaboration between the developers,a developer recommendation method based on Environment-Class,Agent,Role,Group,and Object(E-CARGO)model was proposed.Firstly,the developer collaborative development process was described as a role-based collaboration problem and modeled by E-CARGO model combining the characteristics of collaborative development.Then,a fuzzy judgment matrix was established by Fuzzy Analytic Hierarchy Process(FAHP)method to obtain the developer ability index weights and weighted sum of them,thereby obtaining the set of historical comprehensive ability evaluation of the developers.Finally,in view of the uncertainty and dynamic characteristics of the developers’comprehensive ability evaluation,the cloud model theory was used to analyze the set of historical comprehensive ability evaluation of the developers to obtain the developers’competence for each task,and the cplex optimization package was used to solve the developer recommendation problem.Experimental results show that the proposed method can obtain the best developer recommendation results within an acceptable time range,which verifies the effectiveness of the proposed method.
作者 李炜 吴群群 张以文 LI Wei;WU Qunqun;ZHANG Yiwen(School of Computer Science and Technology,Anhui University,Hefei Anhui 230601,China)
出处 《计算机应用》 CSCD 北大核心 2022年第2期557-564,共8页 journal of Computer Applications
基金 国家重点研发计划项目(2019YFB1704101) 国家自然科学基金资助项目(61872002)。
关键词 E-CARGO模型 开发者推荐 模糊层次分析法 云模型理论 开发者能力度量 Environment-Class,Agent,Role,Group,and Object(E-CARGO)model developer recommendation Fuzzy Analytic Hierarchy Process(FAHP)method cloud model theory developer ability measurement
  • 相关文献

参考文献4

二级参考文献27

  • 1Petrinja E, Nambakam R, Sillitfi A. Introducing the opensource ma- turity model [ C ]. Proceedings of the International Conference on Software Engineering (2009 ICSE) Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development. IEEE Computer Society ,2009:37-41.
  • 2Newman M E 3. The structure of scientific collaboration networks [ J ]. Proceedings of the National Academy of Sciences, 2001,98 ( 2 ) :404-409.
  • 3PM K R,KG S. Empirical studies of global volunteer collaboration in the development of free and open source software: analysis of sixtop ranked projects in sourceforge, net [J]. ACM SIGSOFT Soft- ware Engineering Notes,2012,37 ( 2 ) : 1-11.
  • 4Datta S, Sindhgatta R, Sengupta B. Evolution of developer collabo- ration on the jazz platform: a study of a large scale agile project E C ]. Proceedings of the 4th India Software Engineering Confer- ence. ACM,2011:21-30.
  • 5Singh P V. The small-world effect: the influence of macro-level properties of developer collaboration networks on open-source pro- ject success [J ]. ACM Transactions on Software Engineering and Methodology (TOSEM) ,2010,20 ( 2 ) : 6.
  • 6Ehrlich K,Cataldo M. All-for-one and one-for-all?:a multi-level a- nalysis of communication patterns and individual performance in ge- ographically distributed software development [C ]. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work. ACM, 2012:945-954.
  • 7Xu B ,Jones D R. Volunteers' participation in open source software development: a study from the social-relational perspective [ J ]. ACM SIGMIS Database ,2010,41 ( 3 ) :69-84.
  • 8Li Y, Tan C H, Teo H H, et al. Motivating open source software de- velopers:influence of transformational and transactional leaderships [ C]. Proceedings of the 2006 ACM SIGMIS CPR Conference on Computer Personnel Research:Forty Four Years of Computer Per- sonnel Research : Achievements, Challenges & the Future. ACM, 2006 : 34-43.
  • 9Jermakovics A, Sillitti A, Succi G. Mining and visualizing developer networks from version control systems [ C]. Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Soft- ware Engineering, ACM,2011:24 -31.
  • 10Jermakovics A, Sillitti A, Succi G. Exploring collaboration net-works in open-source projects [ M ]. Open Source Software:Quali- ty Verification. Springer Berlin Heidelberg ,2013:97-108.

共引文献44

同被引文献4

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部