Task-specific information retrieval systems for software engineers

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computer and system sciences 2012-07, Vol.78 (4), p.1204-1218
Hauptverfasser: Grzywaczewski, Adam, Iqbal, Rahat
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1218
container_issue 4
container_start_page 1204
container_title Journal of computer and system sciences
container_volume 78
creator Grzywaczewski, Adam
Iqbal, Rahat
description 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. ► We investigate the information behaviour of software developers. ► We examine the potential software related implicit feedback indicators. ► Two user studies reveal the strengths of the investigated indicators of relevance. ► Information is copy and pasted frequently and only when it is relevant. ► Focus changes and build actions following IR are also strongly indicating relevance.
doi_str_mv 10.1016/j.jcss.2011.10.009
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1671386958</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0022000011001152</els_id><sourcerecordid>1671386958</sourcerecordid><originalsourceid>FETCH-LOGICAL-c377t-d34acafe35f4099f520b4e9b2f5e8f70ea55878a9eb512a372343335376f1de03</originalsourceid><addsrcrecordid>eNp9kElPwzAQhS0EEmX5A5xy5JIwtuMsEheo2KRKXMrZcp0xcshSPGlR_z2Oypm5jPTmvZHex9gNh4wDL-7arLVEmQDOo5AB1CdswaGGVJQiP2ULACFSiHPOLohaiEZVyAV7XBv6SmmL1jtvEz-4MfRm8uOQBJyCx73pEjrQhD0l8ZbQ6KYfEzDB4dMPiIGu2JkzHeH1375kH89P6-Vrunp_eVs-rFIry3JKG5kbaxxK5XKoa6cEbHKsN8IprFwJaJSqysrUuFFcGFkKmUsplSwLxxsEecluj3-3YfzeIU2692Sx68yA4440L0ouq6JWVbSKo9WGkSig09vgexMOmoOegelWz8D0DGzWIrAYuj-GMJbYewyarMfBYuMD2kk3o_8v_gu4W3Sx</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1671386958</pqid></control><display><type>article</type><title>Task-specific information retrieval systems for software engineers</title><source>Elsevier ScienceDirect Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Grzywaczewski, Adam ; Iqbal, Rahat</creator><creatorcontrib>Grzywaczewski, Adam ; Iqbal, Rahat</creatorcontrib><description>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. ► We investigate the information behaviour of software developers. ► We examine the potential software related implicit feedback indicators. ► Two user studies reveal the strengths of the investigated indicators of relevance. ► Information is copy and pasted frequently and only when it is relevant. ► Focus changes and build actions following IR are also strongly indicating relevance.</description><identifier>ISSN: 0022-0000</identifier><identifier>EISSN: 1090-2724</identifier><identifier>DOI: 10.1016/j.jcss.2011.10.009</identifier><language>eng</language><publisher>Elsevier Inc</publisher><subject>Collaborative filtering ; Computer programs ; Contextualization of information retrieval ; Domain-specific information retrieval ; Implicit feedback ; Information retrieval ; Mathematical analysis ; Queries ; Searching ; Software ; Tasks</subject><ispartof>Journal of computer and system sciences, 2012-07, Vol.78 (4), p.1204-1218</ispartof><rights>2011 Elsevier Inc.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c377t-d34acafe35f4099f520b4e9b2f5e8f70ea55878a9eb512a372343335376f1de03</citedby><cites>FETCH-LOGICAL-c377t-d34acafe35f4099f520b4e9b2f5e8f70ea55878a9eb512a372343335376f1de03</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0022000011001152$$EHTML$$P50$$Gelsevier$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,3536,27903,27904,65309</link.rule.ids></links><search><creatorcontrib>Grzywaczewski, Adam</creatorcontrib><creatorcontrib>Iqbal, Rahat</creatorcontrib><title>Task-specific information retrieval systems for software engineers</title><title>Journal of computer and system sciences</title><description>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. ► We investigate the information behaviour of software developers. ► We examine the potential software related implicit feedback indicators. ► Two user studies reveal the strengths of the investigated indicators of relevance. ► Information is copy and pasted frequently and only when it is relevant. ► Focus changes and build actions following IR are also strongly indicating relevance.</description><subject>Collaborative filtering</subject><subject>Computer programs</subject><subject>Contextualization of information retrieval</subject><subject>Domain-specific information retrieval</subject><subject>Implicit feedback</subject><subject>Information retrieval</subject><subject>Mathematical analysis</subject><subject>Queries</subject><subject>Searching</subject><subject>Software</subject><subject>Tasks</subject><issn>0022-0000</issn><issn>1090-2724</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp9kElPwzAQhS0EEmX5A5xy5JIwtuMsEheo2KRKXMrZcp0xcshSPGlR_z2Oypm5jPTmvZHex9gNh4wDL-7arLVEmQDOo5AB1CdswaGGVJQiP2ULACFSiHPOLohaiEZVyAV7XBv6SmmL1jtvEz-4MfRm8uOQBJyCx73pEjrQhD0l8ZbQ6KYfEzDB4dMPiIGu2JkzHeH1375kH89P6-Vrunp_eVs-rFIry3JKG5kbaxxK5XKoa6cEbHKsN8IprFwJaJSqysrUuFFcGFkKmUsplSwLxxsEecluj3-3YfzeIU2692Sx68yA4440L0ouq6JWVbSKo9WGkSig09vgexMOmoOegelWz8D0DGzWIrAYuj-GMJbYewyarMfBYuMD2kk3o_8v_gu4W3Sx</recordid><startdate>20120701</startdate><enddate>20120701</enddate><creator>Grzywaczewski, Adam</creator><creator>Iqbal, Rahat</creator><general>Elsevier Inc</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20120701</creationdate><title>Task-specific information retrieval systems for software engineers</title><author>Grzywaczewski, Adam ; Iqbal, Rahat</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c377t-d34acafe35f4099f520b4e9b2f5e8f70ea55878a9eb512a372343335376f1de03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Collaborative filtering</topic><topic>Computer programs</topic><topic>Contextualization of information retrieval</topic><topic>Domain-specific information retrieval</topic><topic>Implicit feedback</topic><topic>Information retrieval</topic><topic>Mathematical analysis</topic><topic>Queries</topic><topic>Searching</topic><topic>Software</topic><topic>Tasks</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Grzywaczewski, Adam</creatorcontrib><creatorcontrib>Iqbal, Rahat</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of computer and system sciences</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Grzywaczewski, Adam</au><au>Iqbal, Rahat</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Task-specific information retrieval systems for software engineers</atitle><jtitle>Journal of computer and system sciences</jtitle><date>2012-07-01</date><risdate>2012</risdate><volume>78</volume><issue>4</issue><spage>1204</spage><epage>1218</epage><pages>1204-1218</pages><issn>0022-0000</issn><eissn>1090-2724</eissn><abstract>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. ► We investigate the information behaviour of software developers. ► We examine the potential software related implicit feedback indicators. ► Two user studies reveal the strengths of the investigated indicators of relevance. ► Information is copy and pasted frequently and only when it is relevant. ► Focus changes and build actions following IR are also strongly indicating relevance.</abstract><pub>Elsevier Inc</pub><doi>10.1016/j.jcss.2011.10.009</doi><tpages>15</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0022-0000
ispartof Journal of computer and system sciences, 2012-07, Vol.78 (4), p.1204-1218
issn 0022-0000
1090-2724
language eng
recordid cdi_proquest_miscellaneous_1671386958
source Elsevier ScienceDirect Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Collaborative filtering
Computer programs
Contextualization of information retrieval
Domain-specific information retrieval
Implicit feedback
Information retrieval
Mathematical analysis
Queries
Searching
Software
Tasks
title Task-specific information retrieval systems for software engineers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T22%3A38%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Task-specific%20information%20retrieval%20systems%20for%20software%20engineers&rft.jtitle=Journal%20of%20computer%20and%20system%20sciences&rft.au=Grzywaczewski,%20Adam&rft.date=2012-07-01&rft.volume=78&rft.issue=4&rft.spage=1204&rft.epage=1218&rft.pages=1204-1218&rft.issn=0022-0000&rft.eissn=1090-2724&rft_id=info:doi/10.1016/j.jcss.2011.10.009&rft_dat=%3Cproquest_cross%3E1671386958%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1671386958&rft_id=info:pmid/&rft_els_id=S0022000011001152&rfr_iscdi=true