Find Your Library Experts

被引:0
作者
Teyton, Cedric [1 ]
Falleri, Jean-Remy [1 ]
Morandat, Floreal [1 ]
Blanc, Xavier [1 ]
机构
[1] Univ Bordeaux, LaBRI, UMR 5800, F-33400 Talence, France
来源
2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE) | 2013年
关键词
API USAGE; RECOMMENDATION; SUPPORT;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Heavy usage of third-party libraries is almost mandatory in modern software systems. The knowledge of these libraries is generally scattered across the development team. When a development or a maintenance task involving specific libraries arises, finding the relevant experts would simplify its completion. However there is no automatic approach to identify these experts. In this article we propose LIBTIC, a search engine of library experts automatically populated by mining software repositories. We show that LIBTIC finds relevant experts of common Java libraries among the GitHub developers. We also illustrate its usefulness through a case study on the Apache HBase project where several maintenance and development use-cases are carried out.
引用
收藏
页码:202 / 211
页数:10
相关论文
共 33 条
[1]   Understanding API Usage to Support Informed Decision Making in Software Maintenance [J].
Bauer, Veronika ;
Heinemann, Lars .
2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, :435-440
[2]  
Chiba Shigeru., 1998, P ACM OOPSLA 98 WORK
[3]  
Cossette B. E., 2012, FSE 12
[4]  
Dabbish L., 2012, P ACM 2012 C COMP SU, P1277, DOI DOI 10.1145/2145204.2145396
[5]   SemDiff: Analysis and Recommendation Support for API Evolution [J].
Dagenais, Barthelemy ;
Robillard, Martin P. .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :599-602
[6]  
Davies Julius, 2011, P 8 WORK C MIN SOFTW, P183, DOI [10.1145/1985441.1985468, DOI 10.1145/1985441.1985468]
[7]   How do APIs evolve? A story of refactoring [J].
Dig, D ;
Johnson, R .
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (02) :83-107
[8]  
Duala-Ekoko E, 2012, PROC INT CONF SOFTW, P266, DOI 10.1109/ICSE.2012.6227187
[9]  
Falleri J.-R., 2013, 5800 LABRI UMR U BOR
[10]   Change distilling:: Tree differencing for fine-grained source code change extraction [J].
Fluri, Beat ;
Wuersch, Michael ;
Pinzger, Martin ;
Gall, Harald C. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (11) :725-743