首页> 外文会议>2011 27th IEEE International Conference on Software Maintenance >Clustering and recommending collections of code relevant to tasks
【24h】

Clustering and recommending collections of code relevant to tasks

机译:聚类并推荐与任务相关的代码集合

获取原文

摘要

When performing software evolution tasks, programmers spend a significant amount of time exploring the code base to find methods, fields or classes that are relevant to the task at hand. We propose a new clustering approach called NavClus to recommend collections of code relevant to tasks. By gradually aggregating navigation sequences from programmers' interaction history, NavClus clusters pieces of code that are contextually related. The resulting clusters become the basis for NavClus to recommend collections of code that are likely to be relevant to the programmer's given task. We compare NavClus and TeamTracks, the state of the art code recommender for sharing navigation data among programmers. The results show that NavClus recommends pieces of code relevant to tasks considerably better than TeamTracks.
机译:在执行软件演化任务时,程序员花费大量时间探索代码库,以查找与手头任务相关的方法,字段或类。我们提出了一种称为NavClus的新群集方法,以推荐与任务相关的代码集合。通过逐渐聚合程序员交互历史中的导航序列,NavClus对上下文相关的代码段进行聚类。生成的群集成为NavClus推荐可能与程序员的给定任务相关的代码集合的基础。我们比较了NavClus和TeamTracks,这是在程序员之间共享导航数据的最新代码推荐器。结果表明,NavClus推荐的代码片段比TeamTracks更好。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号