English
Related papers

Related papers: Analyzing Web Search Behavior for Software Enginee…

200 papers

Background: The need for empirical investigations in software engineering is growing. Many researchers nowadays, conduct and validate their solutions using empirical research. Survey is one empirical method which enables researchers to…

Software Engineering · Computer Science 2018-11-13 Ahmad Nauman Ghazi , Kai Petersen , Sri Sai Vijay Raj Reddy , Harini Nekkanti

Context: Empirical Software Engineering (ESE) faces increasing challenges due to data scale, methodological complexity, and reproducibility concerns. Large Language Models (LLMs) have emerged as promising tools to support empirical…

Software Engineering · Computer Science 2026-04-30 Victoria Gomes , Delaney Selb , Fabio Palomba , Rodrigo Spinola , David Lo

This paper presents an approach to identify efficient techniques used in Web Search Engine Optimization (SEO). Understanding SEO factors which can influence page ranking in search engine is significant for webmasters who wish to attract…

Information Retrieval · Computer Science 2015-09-29 Jai Manral , Mohammed Alamgir Hossain

With the rapid advance of the Internet, search engines (e.g., Google, Bing, Yahoo!) are used by billions of users for each day. The main function of a search engine is to locate the most relevant webpages corresponding to what the user…

Applications · Statistics 2018-03-15 Xinzhi Han , Sen Lei

Implicit gender bias in software development is a well-documented issue, such as the association of technical roles with men. To address this bias, it is important to understand it in more detail. This study uses data mining techniques to…

Software Engineering · Computer Science 2023-03-20 Christoph Treude , Hideaki Hata

Cloud computing has become a potential resource for businesses and individuals to outsource their data to remote but highly accessible servers. However, potentials of the cloud services have not been fully unleashed due to users' concerns…

Cryptography and Security · Computer Science 2018-11-27 Hoang Pham , Jason Woodworth , Mohsen Amini Salehi

Effort estimation is a key factor for software project success, defined as delivering software of agreed quality and functionality within schedule and budget. Traditionally, effort estimation has been used for planning and tracking project…

Software Engineering · Computer Science 2014-01-24 Adam Trendowicz , Jürgen Münch , Ross Jeffery

Click-through data has proven to be a valuable resource for improving search-ranking quality. Search engines can easily collect click data, but biases introduced in the data can make it difficult to use the data effectively. In order to…

Machine Learning · Computer Science 2020-02-13 Yingcheng Sun , Richard Kolacinski , Kenneth Loparo

This paper presents GEneric iNtent Encoder (GEN Encoder) which learns a distributed representation space for user intent in search. Leveraging large scale user clicks from Bing search logs as weak supervision of user intent, GEN Encoder…

Information Retrieval · Computer Science 2019-07-26 Hongfei Zhang , Xia Song , Chenyan Xiong , Corby Rosset , Paul N. Bennett , Nick Craswell , Saurabh Tiwary

Dyslexia is a common learning disorder that primarily impairs an individual's reading and writing abilities. In adults, dyslexia can affect both professional and personal lives, often leading to mental challenges and difficulties acquiring…

Software Engineering · Computer Science 2025-11-04 Marcos Vinicius Cruz , Pragya Verma , Grischa Liebel

The task of session search focuses on using interaction data to improve relevance for the user's next query at the session level. In this paper, we formulate session search as a personalization task under the framework of learning to rank.…

Information Retrieval · Computer Science 2020-09-18 Saad Aloteibi , Stephen Clark

In this chapter, we provide advice on how to effectively teach survey research based on lessons learned from several international teaching experiences on the topic and from conducting large-scale surveys published at various scientific…

Software Engineering · Computer Science 2024-08-01 Marcos Kalinowski , Allysson Allex Araújo , Daniel Mendez

Context: Requirements Engineering (RE)-related activities are critical in developing quality software and one of the most human-dependent processes in software engineering (SE). Hence, identifying the impact of diverse human-related aspects…

Software Engineering · Computer Science 2024-07-31 Dulaji Hidellaarachchi , John Grundy , Rashina Hoda , Ingo Mueller

With the huge amount of information available online, the World Wide Web is a fertile area for data mining research. The Web mining research is at the cross road of research from several research communities, such as database, information…

Machine Learning · Computer Science 2007-05-23 Raymond Kosala , Hendrik Blockeel

Large-scale code datasets have acquired an increasingly central role in software engineering (SE) research. This is the result of (i) the success of the mining software repositories (MSR) community, that pushed the standards of empirical…

Software Engineering · Computer Science 2024-09-30 Ozren Dabić , Rosalia Tufano , Gabriele Bavota

Legal case retrieval is a special Information Retrieval~(IR) task focusing on legal case documents. Depending on the downstream tasks of the retrieved case documents, users' information needs in legal case retrieval could be significantly…

Information Retrieval · Computer Science 2023-07-26 Yunqiu Shao , Haitao Li , Yueyue Wu , Yiqun Liu , Qingyao Ai , Jiaxin Mao , Yixiao Ma , Shaoping Ma

Large Language Models (LLMs) are revolutionizing Software Engineering (SE) by introducing innovative methods for tasks such as collecting requirements, designing software, generating code, and creating test cases, among others. This article…

Software Engineering · Computer Science 2024-05-06 Malik Abdul Sami , Zeeshan Rasheed , Muhammad Waseem , Zheying Zhang , Tomas Herda , Pekka Abrahamsson

Nowadays, invoking third party code increasingly involves calling web services via their web APIs, as opposed to the more traditional scenario of downloading a library and invoking the library's API. However, there are also new challenges…

Software Engineering · Computer Science 2017-05-19 Erik Wittern , Annie Ying , Yunhui Zheng , Jim A. Laredo , Julian Dolby , Christopher C. Young , Aleksander A. Slominski

In the rapidly evolving field of software engineering, the skills required of graduates entering the job market are constantly changing. Several studies have identified a gap between the skills taught in university curricula and those…

Software Engineering · Computer Science 2026-04-30 Huy Phan , Ievgeniia Kuzminykh , Bogdan Ghita

Humour has long been recognized as a key factor in enhancing creativity, group effectiveness, and employee well-being across various domains. However, its occurrence and impact within software engineering (SE) teams remains under-explored.…

Software Engineering · Computer Science 2025-07-08 Dulaji Hidellaarachchi , John Grundy , Rashina Hoda