Hipikat: Recommending pertinent software development artifacts

被引:164
作者
Cubranic, D [1 ]
Murphy, GC [1 ]
机构
[1] Univ British Columbia, Dept Comp Sci, Vancouver, BC V6T 1Z4, Canada
来源
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/ICSE.2003.1201219
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A newcomer to a software project must typically come up-to-speed on a large, varied amount of information about the project before becoming productive. Assimilating this information in the open-source context is difficult because a newcomer cannot rely on the mentoring approach that is commonly used in traditional software developments. To help a newcomer to an open-source project become productive faster we propose Hipikat, a tool that forms an implicit group memory from the information stored in a project's archives, and that recommends artifacts from the archives that are relevant to a task that a newcomer is trying to perform. To investigate this approach, we have instantiated the Hipikat tool for the Eclipse open-source project. In this paper, we describe the Hipikat tool, we report on a qualitative study conducted with a Hipikat mock-up on a medium-sized in-house project, and we report on a case study in which Hipikat recommendations were evaluated for a task on Eclipse.
引用
收藏
页码:408 / 418
页数:11
相关论文
共 17 条
[1]  
Atkins D. L., 1998, System Configuration Management. ECOOP'98 SCM-8 Symposium. Proceedings, P146, DOI 10.1007/BFb0053886
[2]  
Berliner B., 1990, Proceedings of the Winter 1990 USENIX Conference, P341
[3]  
Churchill E. F., 2000, CHI 2000 Conference Proceedings. Conference on Human Factors in Computing Systems. CHI 2000. The Future is Here, P454, DOI 10.1145/332040.332475
[4]  
CUBRANIC D, 1999, WETICE 1999, P61
[5]  
Cusumano Michael A., 1995, MICROSOFT SECRETS WO
[6]   IMPROVING THE RETRIEVAL OF INFORMATION FROM EXTERNAL SOURCES [J].
DUMAIS, ST .
BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 1991, 23 (02) :229-236
[7]  
Herlocker J. L., 2000, CSCW 2000. ACM 2000 Conference on Computer Supported Cooperative Work, P241, DOI 10.1145/358916.358995
[8]  
Lougher R., 1993, Conference on Organizational Computing Systems, P228, DOI 10.1145/168555.168581
[9]  
MCDONALD DW, 2000, P 2000 ACM C COMP SU, P231, DOI [DOI 10.1145/358916.358994, DOI 10.1145/358916.3589941]
[10]   Two case studies of open source software development: Apache and Mozilla [J].
Mockus, A ;
Fielding, RT ;
Herbsleb, JD .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (03) :309-346