Supporting reuse by delivering task-relevant and personalized information

被引:123
作者
Ye, YW [1 ]
Fischer, G [1 ]
机构
[1] SRA Key Technol Lab Inc, Shinjuku Ku, Tokyo 160004, Japan
来源
ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 2002年
关键词
D O I
10.1109/ICSE.2002.1007995
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Technical, cognitive, and social factors inhibit the widespread success of systematic software reuse. Our research is primarily concerned with the cognitive and social challenges faced by software developers: how to motivate them to reuse and how to reduce the difficulty of locating components from a large reuse repository. Our research has explored a new interaction style between software developers and reuse repository systems enabled by information delivery mechanisms. Instead of passively waiting for software developers to explore the reuse repository with explicit queries, information delivery autonomously locates and presents components by using the developers' partially written programs as implicit queries. We have designed, implemented, and evaluated a system called CodeBroker, which illustrates different techniques to address the essential challenges in information delivery: to make the delivered information relevant to the task-at-hand and personalized to the background knowledge of an individual developer. Empirical evaluations of CodeBroker show that information delivery is effective in promoting reuse.
引用
收藏
页码:513 / 523
页数:11
相关论文
共 47 条
[1]   Extracting concepts from file names; a new file clustering criterion [J].
Anquetil, N ;
Lethbridge, T .
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, :84-93
[2]   How reuse influences productivity in object-oriented systems [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
COMMUNICATIONS OF THE ACM, 1996, 39 (10) :104-116
[3]   EXPERIMENTATION IN SOFTWARE ENGINEERING [J].
BASILI, VR ;
SELBY, RW ;
HUTCHENS, DH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (07) :733-743
[4]  
CREECH M, 1991, P HYP 91 C SAN ANT, P25
[5]   LASSIE - A KNOWLEDGE-BASED SOFTWARE INFORMATION-SYSTEM [J].
DEVANBU, P ;
BRACHMAN, RJ ;
SELFRIDGE, PG ;
BALLARD, BW .
COMMUNICATIONS OF THE ACM, 1991, 34 (05) :34-49
[6]   A learning agent that assists the browsing of software libraries [J].
Drummong, CG ;
Ionescu, D ;
Holte, RC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (12) :1179-1196
[7]   ORGANIZATIONAL-FACTORS AND REUSE [J].
FAFCHAMPS, D .
IEEE SOFTWARE, 1994, 11 (05) :31-41
[8]  
FISCHER G, 1991, 13TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P318, DOI 10.1109/ICSE.1991.130658
[9]   COGNITIVE VIEW OF REUSE AND REDESIGN [J].
FISCHER, G .
IEEE SOFTWARE, 1987, 4 (04) :60-72
[10]   User modeling in human-computer interaction [J].
Fischer, G .
USER MODELING AND USER-ADAPTED INTERACTION, 2001, 11 (1-2) :65-86