paper-with-me

Papers

Analyzing Web Search Behavior for Software Engineering Tasks

2019-12-19 · Nikitha Rao, Chetan Bansal, Thomas Zimmermann, Ahmed Hassan Awadallah, Nachiappan Nagappan

Web search plays an integral role in software engineering (SE) to help with various tasks such as finding documentation, debugging, installation, etc. In this work, we present the first large-scale analysis of web search behavior for SE tasks using the search query logs from Bing, a commercial web search engine. First, we use distant supervision techniques to build a machine learning classifier to extract the SE search queries with an F1 score of 93%. We then perform an analysis on one million search sessions to understand how software engineering related queries and sessions differ from other queries and sessions. Subsequently, we propose a taxonomy of intents to identify the various contexts in which web search is used in software engineering. Lastly, we analyze millions of SE queries to understand the distribution, search metrics and trends across these SE search intents. Our analysis shows that SE related queries form a significant portion of the overall web search traffic. Additionally, we found that there are six major intent categories for which web search is used in software engineering. The techniques and insights can not only help improve existing tools but can also inspire the development of new tools that aid in finding information for SE related tasks.

📄 PDF Abstract BibTeX arXiv:1912.09519

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Introduction to Analytical Software Engineering Design Paradigm

2025-05-17 · Tarik Houichime, Younes EL Amrani

As modern software systems expand in scale and complexity, the challenges associated with their modeling and formulation grow increasingly intricate. Traditional approaches often fall short in effectively addressing thes…

Analysis of Software Engineering for Agile Machine Learning Projects

2019-12-16 · Kushal Singla, Joy Bose, Chetan Naik

The number of machine learning, artificial intelligence or data science related software engineering projects using Agile methodology is increasing. However, there are very few studies on how such projects work in practi…

BIG-bench Machine Learning

Towards Automatic Support of Software Model Evolution with Large Language~Models

2023-12-19 · Christof Tinnes, Thomas Fuchß, Uwe Hohenstein, Sven Apel

Modeling structure and behavior of software systems plays a crucial role, in various areas of software engineering. As with other software engineering artifacts, software models are subject to evolution. Supporting model…

A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AI

2025-10-30 · Domenico Amalfitano, Andreas Metzger, Marco Autili, Tommaso Fulcini 외 arxiv

Generative AI (GenAI) is rapidly transforming software engineering (SE) practices, influencing how SE processes are executed, as well as how software systems are developed, operated, and evolved. This paper applies desig…

Can GPT-4 Replicate Empirical Software Engineering Research?

2023-10-03 · Jenny T. Liang, Carmen Badea, Christian Bird, Robert DeLine 외

Empirical software engineering research on production systems has brought forth a better understanding of the software engineering process for practitioners and researchers alike. However, only a small subset of producti…