arrow
返回

Clustering navigation sequences to create contexts for guiding code navigation

delete2013-08-01
delete4
PRE
AI
S
Seonah Lee *
S
Sungwon Kang
DOI:10.1016/j.jss.2013.03.103delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
To guide programmer code navigation, previous approaches such as TeamTracks recommend pieces of code to visit by mining the associations between pieces of code in programmer interaction histories. However, these result in low recommendation accuracy. To create more accurate recommendations, we propose NavClus an approach that clusters navigation sequences from programmer interaction histories. NavClus automatically forms collections of code that are relevant to the tasks performed by programmers, and then retrieves the collections best matched to a programmer's current navigation path. This makes it possible to recommend the collections of code that are relevant to the programmer's given task. We compare NavClus' recommendation accuracy with TeamTracks' by simulating recommendations using 4397 interaction histories. The comparative experiment shows that the recommendation accuracy of NavClus is twice as high as that of TeamTracks. (c) 2013 Elsevier Inc. All rights reserved.
Keyword:
Code navigation
Programmer interaction histories
Data clustering techniques
Data stream mining
Context aware code recommender

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

暂无机构信息
引用论文

引用论文

Recommendation Systems for Software Engineering
err2010-07-01
err215
errOAAI
errRobillard, Martin P.; Walker, Robert J.; Zimmermann, Thomas
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏