Analyzing Web Search Strategy of Software Developers to Modify Source Codes
- 1 January 2022
- journal article
- research article
- Published by Institute of Electronics, Information and Communications Engineers (IEICE) in IEICE Transactions on Information and Systems
- Vol. E105.D (1), 31-36
- https://doi.org/10.1587/transinf.2021mpl0004
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.Keywords
This publication has 6 references indexed in Scilit:
- Evaluating how developers use general-purpose web-search for code retrievalPublished by Association for Computing Machinery (ACM) ,2018
- What do developers search for on the web?Empirical Software Engineering, 2017
- How developers search for code: a case studyPublished by Association for Computing Machinery (ACM) ,2015
- Are Students Representatives of Professionals in Software Engineering Experiments?Published by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- How Well Do Search Engines Support Code Retrieval on the Web?ACM Transactions on Software Engineering and Methodology, 2011
- Analyzing and mining a code search engine usage logEmpirical Software Engineering, 2010