中文
相关论文

相关论文: I Know What You Are Searching For: Code Snippet Re…

200 篇论文

Third-party libraries are crucial to the development of software projects. To get suitable libraries, developers need to search through millions of libraries by filtering, evaluating, and comparing. The vast number of libraries places a…

软件工程 · 计算机科学 2020-05-26 Zhensu Sun , Yan Liu , Ziming Cheng , Chen Yang , Pengyu Che

Context: Navigating the knowledge of Stack Overflow (SO) remains challenging. To make the posts vivid to users, SO allows users to write and edit posts with Markdown or HTML so that users can leverage various formatting styles (e.g., bold,…

计算与语言 · 计算机科学 2024-04-29 Shahla Shaan Ahmed , Shaowei Wang , Yuan Tian , Tse-Hsun , Chen , Haoxiang Zhang

StackOverflow (SO) is a widely used question-and-answer (Q\&A) website for software developers and computer scientists. GitHub is an online development platform used for storing, tracking, and collaborating on software projects. Prior work…

软件工程 · 计算机科学 2024-08-30 Juntong Chen , Yan Zhao , Na Meng

Community Question Answering (CQA) websites can be claimed as the most major venues for knowledge sharing, and the most effective way of exchanging knowledge at present. Considering that massive amount of users are participating online and…

信息检索 · 计算机科学 2018-10-29 Chaoran Huang , Lina Yao , Xianzhi Wang , Boualem Benatallah , Xiang Zhang

While having options could be liberating, too many options could lead to the sub-optimal solution being chosen. This is not an exception in the software engineering domain. Nowadays, API has become imperative in making software developers'…

软件工程 · 计算机科学 2023-03-23 Ivana Clairine Irsan , Ting Zhang , Ferdian Thung , Kisub Kim , David Lo

Energy consumption of software applications has emerged as a critical concern for developers to contemplate in their daily development processes. Previous studies have surveyed a limited number of developers to understand their viewpoints…

软件工程 · 计算机科学 2025-11-18 Bihui Jin , Heng Li , Pengyu Nie , Ying Zou

Studies show that software developers often either misuse exception handling features or use them inefficiently, and such a practice may lead an undergoing software project to a fragile, insecure and non-robust application system. In this…

软件工程 · 计算机科学 2018-07-09 Mohammad Masudur Rahman , Chanchal K. Roy

Software developers commonly rely on platforms like Stack Overflow for problem-solving and learning. However, academic research is an untapped resource that could greatly benefit industry practitioners. The challenge lies in connecting the…

软件工程 · 计算机科学 2025-05-26 Sahar Farzanehpour , Swetha Rajeev , Huayu Liang , Ritvik Prabhu , Chris Brown

Suboptimal code is prevalent in software systems. Developers often write low-quality code due to factors like technical knowledge gaps, insufficient experience, time pressure, management decisions, or personal factors. Once integrated, the…

Code writing is repetitive and predictable, inspiring us to develop various code intelligence techniques. This survey focuses on code search, that is, to retrieve code that matches a given query by effectively capturing the semantic…

软件工程 · 计算机科学 2023-12-14 Yutao Xie , Jiayi Lin , Hande Dong , Lei Zhang , Zhonghai Wu

Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Using those snippets raises maintenance and legal issues. SO's license (CC BY-SA 3.0) requires…

软件工程 · 计算机科学 2018-09-24 Sebastian Baltes , Stephan Diehl

We study the impact of Stack Overflow code evolution on the stability of prior research findings derived from Stack Overflow data and provide recommendations for future studies. We systematically reviewed papers published between 2005--2023…

密码学与安全 · 计算机科学 2025-04-08 Alfusainey Jallow , Sven Bugiel

Social collaborative platforms such as GitHub and Stack Overflow have been increasingly used to improve work productivity via collaborative efforts. To improve user experiences in these platforms, it is desirable to have a recommender…

信息检索 · 计算机科学 2020-05-12 Roy Ka-Wei Lee , Thong Hoang , Richard J. Oentaryo , David Lo

When drafting question posts for Stack Overflow, developers may not accurately summarize the core problems in the question titles, which can cause these questions to not get timely help. Therefore, improving the quality of question titles…

软件工程 · 计算机科学 2024-03-07 Shaoyu Yang , Xiang Chen , Ke Liu , Guang Yang , Chi Yu

Consider the case where a programmer has written some part of a program, but has left part of the program (such as a method or a function body) incomplete. The goal is to use the context surrounding the missing code to automatically 'figure…

软件工程 · 计算机科学 2020-07-28 Rohan Mukherjee , Swarat Chaudhuri , Chris Jermaine

Visual content in the form of images and videos has taken over general-purpose social networks in a variety of ways, streamlining and enriching online communications. We are interested to understand if and to what extent the use of images…

软件工程 · 计算机科学 2023-06-29 Maleknaz Nayebi , Bram Adams

Recently, deep learning techniques have shown great success in automatic code generation. Inspired by the code reuse, some researchers propose copy-based approaches that can copy the content from similar code snippets to obtain better…

软件工程 · 计算机科学 2023-09-08 Jia Li , Yongmin Li , Ge Li , Zhi Jin , Yiyang Hao , Xing Hu

Open Source Software (OSS) is forming the spines of technology infrastructures, attracting millions of talents to contribute. Notably, it is challenging and critical to consider both the developers' interests and the semantic features of…

软件工程 · 计算机科学 2023-04-26 Yiqiao Jin , Yunsheng Bai , Yanqiao Zhu , Yizhou Sun , Wei Wang

Software developers often look for solutions to their code-level problems by submitting questions to technical Q&A websites like Stack Overflow (SO). They usually include example code segments with questions to describe the programming…

软件工程 · 计算机科学 2021-12-21 Saikat Mondal , Banani Roy

There are several approaches for encoding source code in the input vectors of neural models. These approaches attempt to include various syntactic and semantic features of input programs in their encoding. In this paper, we investigate…

软件工程 · 计算机科学 2023-02-02 Md Rafiqul Islam Rabin , Mohammad Amin Alipour