On the Effects of Exploring Historical Commit Messages for Developer Recommendation  被引量:1

On the Effects of Exploring Historical Commit Messages for Developer Recommendation

在线阅读下载全文

作  者:YANG Hui SUN Xiaobing DUAN Yucong LI Bin 

机构地区:[1]School of Information Engineering, Yangzhou University, Yangzhou 225127, China [2]Hainan University, Haikou 570228, China [3]State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210023, China

出  处:《Chinese Journal of Electronics》2016年第4期658-664,共7页电子学报(英文版)

基  金:supported by the Natural Science Foundation of China(No.61402396,No.61472344);the Natural Science Foundation of the Jiangsu Higher Education Institutions of China(No.13KJB520027);the Open Funds of State Key Laboratory for Novel Software Technology of Nanjing University(No.KFKT2016B21);the Jiangsu Qing Lan Project;the Research Innovation Program for College Graduates of Jiangsu Province(No.SJLX15 0665)

摘  要:Many developer recommendation techniques have been developed in the literature.Among existing studies,most of them are performed based on exploring the historical commit repository.The thought behind them is that developers who submit similar historical commits relevant to the incoming issue are more probably to be the candidates for the current issue resolution.But whether such a thought is always useful for developer recommendation? This paper aims at this problem by conducting a set of empirical studies on four real open-source pro jects.The results show that,1) historical commit messages do well reflect the historical experience of the maintenance task of developers and can be used for developer recommendation in most of the time;2) the number of historical commits submitted by the recommended developer(s) and the similarity value used to select the relevant historical commits should be carefully considered to recommend developers for issue resolution;3) The efficiency of issue resolution process can be improved if some associated source code files relevant to this issue can be also recommended;and 4) developer recommendation techniques that rank the recommended developers based on the times of co-changed source code files cannot always produce correct recommendation results.Many developer recommendation techniques have been developed in the literature.Among existing studies,most of them are performed based on exploring the historical commit repository.The thought behind them is that developers who submit similar historical commits relevant to the incoming issue are more probably to be the candidates for the current issue resolution.But whether such a thought is always useful for developer recommendation? This paper aims at this problem by conducting a set of empirical studies on four real open-source pro jects.The results show that,1) historical commit messages do well reflect the historical experience of the maintenance task of developers and can be used for developer recommendation in most of the time;2) the number of historical commits submitted by the recommended developer(s) and the similarity value used to select the relevant historical commits should be carefully considered to recommend developers for issue resolution;3) The efficiency of issue resolution process can be improved if some associated source code files relevant to this issue can be also recommended;and 4) developer recommendation techniques that rank the recommended developers based on the times of co-changed source code files cannot always produce correct recommendation results.

关 键 词:Developers recommendation Historical commit messages Empirical study 

分 类 号:TP391.3[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象