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...
Saved in:
Published in | IEICE Transactions on Information and Systems Vol. E105.D; no. 1; pp. 31 - 36 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Tokyo
The Institute of Electronics, Information and Communication Engineers
01.01.2022
Japan Science and Technology Agency |
Subjects | |
Online Access | Get full text |
ISSN | 0916-8532 1745-1361 |
DOI | 10.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 |