Task-specific information retrieval systems for software engineers

被引:29
作者
Grzywaczewski, Adam [2 ]
Iqbal, Rahat [1 ]
机构
[1] Coventry Univ, Fac Engn & Comp, Coventry, W Midlands, England
[2] Trinity Expert Syst Ltd, Oaks, Coventry, W Midlands, England
基金
英国工程与自然科学研究理事会;
关键词
Domain-specific information retrieval; Implicit feedback; Collaborative filtering; Contextualization of information retrieval; SEEKING; HABITS; LIFE;
D O I
10.1016/j.jcss.2011.10.009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses the development of task-specific information retrieval systems for software engineers. We discuss how software engineers interact with information and information retrieval systems and investigate to what extent a domain-specific search and recommendation system can be developed in order to support their work related activities. We have conducted a user study which is based on the "Cognitive Research Framework" to identify the relation between the information objects used during the code development (code snippets and search queries), the tasks users engage in and the associated use of search interfaces. Based on our user studies, a questionnaire and an automated observation of user interactions with the browser and software development environment, we identify that software engineers engage in a finite number of work related tasks and they also develop a finite number of "work practices"/"archetypes of behaviour". Secondly we identify a group of domain specific behaviours that can successfully be used as a source of strong implicit relevance feedback. Based on our results, we design a snippet recommendation interface, and a code related recommendation interface which are embedded within the standard search engine. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:1204 / 1218
页数:15
相关论文
共 49 条
[11]   Modelling the information seeking patterns of engineers and research scientists in an industrial environment [J].
Ellis, D ;
Haugan, M .
JOURNAL OF DOCUMENTATION, 1997, 53 (04) :384-403
[12]  
Freund L., 2005, ASIST '05: Proceedings of the Annual Meeting of the American Society for Information Science and Technology, V42, P187
[13]   Internet-Scale Code Search [J].
Gallardo-Valencia, Rosalva E. ;
Sim, Susan Elliott .
2009 ICSE WORKSHOP ON SEARCH-DRIVEN DEVELOPMENT-USERS, INFRASTRUCTURE, TOOLS AND EVALUATION, 2009, :49-52
[14]  
Gallardo-Valencia RosalvaE., 2010, Proceedings of the 16th ACM international conference on Supporting group work, GROUP '10, P183
[15]   Hacking, mashing, gluing: Understanding opportunistic design [J].
Hartmann, Bjoern ;
Doorley, Scott ;
Klemmer, Scott R. .
IEEE PERVASIVE COMPUTING, 2008, 7 (03) :46-54
[16]   Fast surfing, broad scanning and deep diving -: The influence of personality and study approach on students' information-seeking behavior [J].
Heinström, J .
JOURNAL OF DOCUMENTATION, 2005, 61 (02) :228-247
[17]  
Heinström J, 2003, INFORM RES, V9
[18]  
Hoc J.-M., 1990, PSYCHOL PROGRAMMING
[19]  
Hollan J., 2000, ACM Transactions on Computer-Human Interaction, V7, P174, DOI 10.1145/353485.353487
[20]  
Ingwersen P., 2005, TURN