Opportunities and challenges in code search tools

C Liu, X Xia, D Lo, C Gao, X Yang… - ACM Computing Surveys …, 2021 - dl.acm.org
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …

Reacc: A retrieval-augmented code completion framework

S Lu, N Duan, H Han, D Guo, S Hwang… - arXiv preprint arXiv …, 2022 - arxiv.org
Code completion, which aims to predict the following code token (s) according to the code
context, can improve the productivity of software development. Recent work has proved that …

Retrieval augmented code generation and summarization

MR Parvez, WU Ahmad, S Chakraborty, B Ray… - arXiv preprint arXiv …, 2021 - arxiv.org
Software developers write a lot of source code and documentation during software
development. Intrinsically, developers often recall parts of source code or code summaries …

Who answers it better? an in-depth analysis of chatgpt and stack overflow answers to software engineering questions

S Kabir, DN Udo-Imeh, B Kou, T Zhang - arXiv preprint arXiv:2308.02312, 2023 - arxiv.org
Q&A platforms have been an integral part of the web-help-seeking behavior of programmers
over the past decade. However, with the recent introduction of ChatGPT, the paradigm of …

The ABC of software engineering research

KJ Stol, B Fitzgerald - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
A variety of research methods and techniques are available to SE researchers, and while
several overviews exist, there is consistency neither in the research methods covered nor in …

Neural-machine-translation-based commit message generation: how far are we?

Z Liu, X Xia, AE Hassan, D Lo, Z Xing… - Proceedings of the 33rd …, 2018 - dl.acm.org
Commit messages can be regarded as the documentation of software changes. These
messages describe the content and purposes of changes, hence are useful for program …

API method recommendation without worrying about the task-API knowledge gap

Q Huang, X Xia, Z Xing, D Lo, X Wang - Proceedings of the 33rd ACM …, 2018 - dl.acm.org
Developers often need to search for appropriate APIs for their programming tasks. Although
most libraries have API reference documentation, it is not easy to find appropriate APIs due …

Empirical research in software engineering—a literature survey

L Zhang, JH Tian, J Jiang, YJ Liu, MY Pu… - Journal of Computer …, 2018 - Springer
Empirical research is playing a significant role in software engineering (SE), and it has been
applied to evaluate software artifacts and technologies. There have been a great number of …

Retrieving multimodal information for augmented generation: A survey

R Zhao, H Chen, W Wang, F Jiao, XL Do, C Qin… - arXiv preprint arXiv …, 2023 - arxiv.org
As Large Language Models (LLMs) become popular, there emerged an important trend of
using multimodality to augment the LLMs' generation ability, which enables LLMs to better …

FaCoY: a code-to-code search engine

K Kim, D Kim, TF Bissyandé, E Choi, L Li… - Proceedings of the 40th …, 2018 - dl.acm.org
Code search is an unavoidable activity in software development. Various approaches and
techniques have been explored in the literature to support code search tasks. Most of these …