Analyzing Web Search Strategy of Software Developers to Modify Source Codes

Software developers often use a web search engine to improve work efficiency. However, web search strategies (e.g., frequently changing web search keywords) may be different for each developer. In this study, we attempted to define a better web search strategy. Although many previous studies analyze...

Full description

Saved in:
Bibliographic Details
Published inIEICE Transactions on Information and Systems Vol. E105.D; no. 1; pp. 31 - 36
Main Authors NAKASAI, Keitaro, MATSUMOTO, Kenichi, TSUNODA, Masateru
Format Journal Article
LanguageEnglish
Published Tokyo The Institute of Electronics, Information and Communication Engineers 01.01.2022
Japan Science and Technology Agency
Subjects
Online AccessGet full text
ISSN0916-8532
1745-1361
DOI10.1587/transinf.2021MPL0004

Cover

Loading…
Abstract Software developers often use a web search engine to improve work efficiency. However, web search strategies (e.g., frequently changing web search keywords) may be different for each developer. In this study, we attempted to define a better web search strategy. Although many previous studies analyzed web search behavior in programming, they did not provide guidelines for web search strategies. To suggest guidelines for web search strategies, we asked 10 subjects four questions about programming which they had to solve, and analyzed their behavior. In the analysis, we focused on the subjects' task time and the web search metrics defined by us. Based on our experiment, to enhance the effectiveness of the search, we suggest (1) that one should not go through the next search result pages, (2) the number of keywords in queries should be suppressed, and (3) previously used keywords must be avoided when creating a new query.
AbstractList Software developers often use a web search engine to improve work efficiency. However, web search strategies (e.g., frequently changing web search keywords) may be different for each developer. In this study, we attempted to define a better web search strategy. Although many previous studies analyzed web search behavior in programming, they did not provide guidelines for web search strategies. To suggest guidelines for web search strategies, we asked 10 subjects four questions about programming which they had to solve, and analyzed their behavior. In the analysis, we focused on the subjects' task time and the web search metrics defined by us. Based on our experiment, to enhance the effectiveness of the search, we suggest (1) that one should not go through the next search result pages, (2) the number of keywords in queries should be suppressed, and (3) previously used keywords must be avoided when creating a new query.
ArticleNumber 2021MPL0004
Author MATSUMOTO, Kenichi
TSUNODA, Masateru
NAKASAI, Keitaro
Author_xml – sequence: 1
  fullname: NAKASAI, Keitaro
  organization: Nara Institute of Science and Technology
– sequence: 1
  fullname: MATSUMOTO, Kenichi
  organization: Nara Institute of Science and Technology
– sequence: 1
  fullname: TSUNODA, Masateru
  organization: Kindai University
BookMark eNqFkE9PwzAMxSM0JDbgG3CIxLkjTpo24zaNv2IIxEAcoyx1t06lGUkAjU9P0WAgLpxsye_3bL8e6TSuQUIOgPVBqvwoetOEqin7nHG4vh0zxtIt0oU8lQmIDDqkywaQJUoKvkN6ISwYA8VBdsnVsDH16r1qZvQRp3SCxts5nbSOEWcr6ko6cWV8Mx7pCb5i7ZboA42OXruiKlft9MVbpCNXYNgj26WpA-5_1V3ycHZ6P7pIxjfnl6PhOLEykzGZMiUkV5gzBTJlhhUsK6ZmIFKeFwOhEEtAaYGhVYLztEiBSYUGcsiwKJTYJYdr36V3zy8Yol60V7R_BM0zkLmUIuOtKl2rrHcheCz10ldPxq80MP0Zm_6OTf-KrcWO_2C2iiZWrmnlVf0ffLeGFyGaGW42Gh8rW-MPdNq-pE80fDe_TDZiOzdeYyM-AMB4lGU
CitedBy_id crossref_primary_10_3390_info14090518
Cites_doi 10.1145/3196398.3196425
10.1145/2063239.2063243
10.1007/s10664-010-9144-6
10.1145/2786805.2786855
10.1109/ICSE.2015.82
10.1007/s10664-017-9514-4
10.1145/1979742.1979858
ContentType Journal Article
Copyright 2022 The Institute of Electronics, Information and Communication Engineers
Copyright Japan Science and Technology Agency 2022
Copyright_xml – notice: 2022 The Institute of Electronics, Information and Communication Engineers
– notice: Copyright Japan Science and Technology Agency 2022
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1587/transinf.2021MPL0004
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1745-1361
EndPage 36
ExternalDocumentID 10_1587_transinf_2021MPL0004
article_transinf_E105_D_1_E105_D_2021MPL0004_article_char_en
GroupedDBID -~X
5GY
ABJNI
ABZEH
ACGFS
ADNWM
AENEX
ALMA_UNASSIGNED_HOLDINGS
CS3
DU5
EBS
EJD
F5P
ICE
JSF
JSH
KQ8
OK1
P2P
RJT
RZJ
TN5
ZKX
AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c565t-b083528e7081540a0d06dba93427d938eef1e5c10ec83224d41058ea1716edd83
ISSN 0916-8532
IngestDate Mon Jun 30 02:37:34 EDT 2025
Thu Apr 24 23:11:02 EDT 2025
Tue Jul 01 02:28:02 EDT 2025
Wed Sep 03 06:30:54 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c565t-b083528e7081540a0d06dba93427d938eef1e5c10ec83224d41058ea1716edd83
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://www.jstage.jst.go.jp/article/transinf/E105.D/1/E105.D_2021MPL0004/_article/-char/en
PQID 2615755362
PQPubID 2048497
PageCount 6
ParticipantIDs proquest_journals_2615755362
crossref_primary_10_1587_transinf_2021MPL0004
crossref_citationtrail_10_1587_transinf_2021MPL0004
jstage_primary_article_transinf_E105_D_1_E105_D_2021MPL0004_article_char_en
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2022/01/01
2022-1-1
20220101
PublicationDateYYYYMMDD 2022-01-01
PublicationDate_xml – month: 01
  year: 2022
  text: 2022/01/01
  day: 01
PublicationDecade 2020
PublicationPlace Tokyo
PublicationPlace_xml – name: Tokyo
PublicationTitle IEICE Transactions on Information and Systems
PublicationTitleAlternate IEICE Trans. Inf. & Syst.
PublicationYear 2022
Publisher The Institute of Electronics, Information and Communication Engineers
Japan Science and Technology Agency
Publisher_xml – name: The Institute of Electronics, Information and Communication Engineers
– name: Japan Science and Technology Agency
References [7] C. Sadowski, K. Stolee, and S. Elbaum, “How developers search for code: a case study,” Proc. Joint Meeting on Foundations of Software Engineering (ESEC/FSE), pp.191-201, 2015. 10.1145/2786805.2786855
[8] I. Salman, A. Misirli, and N. Juristo, “Are students representatives of professionals in software engineering experiments?,” Proc. International Conf. on Software Engineering (ICSE), pp.666-676, 2015. 10.1109/icse.2015.82
[9] S. Sim, M. Umarji, S. Ratanotayanon, and C. Lopes, “How Well Do Search Engines Support Code Retrieval on the Web?,” ACM Transactions on software Engineering and Methodology, vol.21, no.1, article 4, 2011. 10.1145/2063239.2063243
[11] X. Xia, L. Bao, D. Lo, P. Kochhar, A. Hassan, and Z. Xing, “What do developers search for on the web?,” Empirical Software Engineering, vol.22, no.6, pp.3149-3185, 2018. 10.1007/s10664-017-9514-4
[2] S. Bajracharya and C. Lopes, “Analyzing and mining a code search engine usage log,” Empirical Software Engineering, vol.17, no.4, pp.424-466, 2012. 10.1007/s10664-010-9144-6
[4] T. Mizuno, S. Nomura, A. Nozawa, H. Asano, and H. Ide, “Evaluation of the effect of intermittent mental work-load by nasal skin temperature,” IEICE Trans. Inf. & Syst., vol.J93-D, no.4, pp.535-543, 2010 (in Japanese).
[6] M. Rahman, J. Barson, S. Paul, J. Kayani, F. Lois, S. Quezada, C. Parnin, K. Stolee, and B. Ray, “Evaluating how developers use general-purpose web-search for code retrieval,” Proc. International Conference on Mining Software Repositories (MSR), pp.465-475, 2018. 10.1145/3196398.3196425
[3] R. Gallardo-Valencia and S. Sim, “Information used and perceived usefulness in evaluating web source code search results,” Proc. CHI '11 Extended Abstracts on Human Factors in Computing Systems, pp.2323-2328, 2011. 10.1145/1979742.1979858
[5] T. Nakagawa, Y. Kamei, H. Uwano, A. Monden, and K. Matsumoto, “On measuring the difficulty of program comprehension based on cerebral blood flow,” Computer Software, vol.31, no.3, pp.270-276, 2014 (in Japanese).
[10] Sword, Key Logger Free Edition, http://keylog.web.fc2.com/keyfree/keyfree.html
[1] J. Bloch and N. Gafterj, Java Puzzlers: Traps, Pitfalls, and Corner Cases, Addison-Wesley Professional, 2005.
11
1
2
3
4
5
6
7
8
9
10
References_xml – reference: [7] C. Sadowski, K. Stolee, and S. Elbaum, “How developers search for code: a case study,” Proc. Joint Meeting on Foundations of Software Engineering (ESEC/FSE), pp.191-201, 2015. 10.1145/2786805.2786855
– reference: [9] S. Sim, M. Umarji, S. Ratanotayanon, and C. Lopes, “How Well Do Search Engines Support Code Retrieval on the Web?,” ACM Transactions on software Engineering and Methodology, vol.21, no.1, article 4, 2011. 10.1145/2063239.2063243
– reference: [4] T. Mizuno, S. Nomura, A. Nozawa, H. Asano, and H. Ide, “Evaluation of the effect of intermittent mental work-load by nasal skin temperature,” IEICE Trans. Inf. & Syst., vol.J93-D, no.4, pp.535-543, 2010 (in Japanese).
– reference: [11] X. Xia, L. Bao, D. Lo, P. Kochhar, A. Hassan, and Z. Xing, “What do developers search for on the web?,” Empirical Software Engineering, vol.22, no.6, pp.3149-3185, 2018. 10.1007/s10664-017-9514-4
– reference: [6] M. Rahman, J. Barson, S. Paul, J. Kayani, F. Lois, S. Quezada, C. Parnin, K. Stolee, and B. Ray, “Evaluating how developers use general-purpose web-search for code retrieval,” Proc. International Conference on Mining Software Repositories (MSR), pp.465-475, 2018. 10.1145/3196398.3196425
– reference: [3] R. Gallardo-Valencia and S. Sim, “Information used and perceived usefulness in evaluating web source code search results,” Proc. CHI '11 Extended Abstracts on Human Factors in Computing Systems, pp.2323-2328, 2011. 10.1145/1979742.1979858
– reference: [8] I. Salman, A. Misirli, and N. Juristo, “Are students representatives of professionals in software engineering experiments?,” Proc. International Conf. on Software Engineering (ICSE), pp.666-676, 2015. 10.1109/icse.2015.82
– reference: [10] Sword, Key Logger Free Edition, http://keylog.web.fc2.com/keyfree/keyfree.html
– reference: [1] J. Bloch and N. Gafterj, Java Puzzlers: Traps, Pitfalls, and Corner Cases, Addison-Wesley Professional, 2005.
– reference: [2] S. Bajracharya and C. Lopes, “Analyzing and mining a code search engine usage log,” Empirical Software Engineering, vol.17, no.4, pp.424-466, 2012. 10.1007/s10664-010-9144-6
– reference: [5] T. Nakagawa, Y. Kamei, H. Uwano, A. Monden, and K. Matsumoto, “On measuring the difficulty of program comprehension based on cerebral blood flow,” Computer Software, vol.31, no.3, pp.270-276, 2014 (in Japanese).
– ident: 6
  doi: 10.1145/3196398.3196425
– ident: 9
  doi: 10.1145/2063239.2063243
– ident: 5
– ident: 4
– ident: 1
– ident: 2
  doi: 10.1007/s10664-010-9144-6
– ident: 7
  doi: 10.1145/2786805.2786855
– ident: 8
  doi: 10.1109/ICSE.2015.82
– ident: 11
  doi: 10.1007/s10664-017-9514-4
– ident: 10
– ident: 3
  doi: 10.1145/1979742.1979858
SSID ssj0018215
Score 2.2729878
Snippet Software developers often use a web search engine to improve work efficiency. However, web search strategies (e.g., frequently changing web search keywords)...
SourceID proquest
crossref
jstage
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 31
SubjectTerms Guidelines
Keywords
Search engines
Search methods
Search strategies
Software development
subjective experiment
web search strategy
Title Analyzing Web Search Strategy of Software Developers to Modify Source Codes
URI https://www.jstage.jst.go.jp/article/transinf/E105.D/1/E105.D_2021MPL0004/_article/-char/en
https://www.proquest.com/docview/2615755362
Volume E105.D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
ispartofPNX IEICE Transactions on Information and Systems, 2022/01/01, Vol.E105.D(1), pp.31-36
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lj9MwELbKwgEOPBbQFhbkA7cqS_NOj9E21Xb7Am0qerOS2IGiVYPaVIg98suZie0k0BWvSxQlTmLNTMbfjOdByJvMGfh27tmGmYK56vDEMhLPTAyB5c4Tm_siQz_kbO5dLJ3LlbvqdL63opb2ZXqW3dyaV_I_XIVrwFfMkv0HztYvhQtwDvyFI3AYjn_F46qiyA0a-x9E2pORwz1Vb_abTEfJy68Y26VigzBbF8DmrODrHJRG5bgHlcBVIKECqeNofB5h8wjdSbzaUlAlVksdv7xr1TpHb3I4Ca_Cscz1WZfJtqidAlfL-WIYysygHcxtu6_ZHMLN2SJeqBShdfZp3fZDWNYvfohLWNsbhYTTaPYGemGVR9p2PpqeAUBB6mEhVa_vuIZpy9LsWjdHAP-GB2Ioda1cPQ6WABedKKOKRnD9DKZqzt5NEbs2S57e5p8v2Gg5nbI4WsV3yF0LTA1U7pP3zU5UYMkuGHrGKv0SvvL2tm_8BG_ufQaE__Fwma-wS_yYPFRGBw2lBD0hHbE5Jo90Qw-qyHlMHrSqUz4lk1q8KIgXleJFtXjRIqdavGgjXrQsqBQvKsWLVuL1jCxHUXx-YajeG0YGEL800gqaB8IHyAigPunzvsfTZGA7ls8HdiBEbgo3M_siwzXB4RguHIgEqy8JzgP7OTnaFBtxQmjKrQyAdo6WvuN7SZJyrPI3AODvY7e6LrE1yVimCtNjf5RrhgYqEJppQrMWobvEqJ_6Iguz_GH8RHKjHq1-22Y0ChsbMlOftJ6uB2MuJKieLjnVLGVKIeyYBdaB77oACV_8_vZLcr_5g07JUbndi1eAbcv0dSV8PwBkLqZ4
linkProvider Colorado Alliance of Research Libraries
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Analyzing+Web+Search+Strategy+of+Software+Developers+to+Modify+Source+Codes&rft.jtitle=IEICE+transactions+on+information+and+systems&rft.au=NAKASAI%2C+Keitaro&rft.au=TSUNODA%2C+Masateru&rft.au=MATSUMOTO%2C+Kenichi&rft.date=2022-01-01&rft.pub=Japan+Science+and+Technology+Agency&rft.issn=0916-8532&rft.eissn=1745-1361&rft.volume=E105D&rft.issue=1&rft.spage=31&rft_id=info:doi/10.1587%2Ftransinf.2021MPL0004&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0916-8532&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0916-8532&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0916-8532&client=summon