Big code search: a bibliography

K Kim, S Ghatpande, D Kim, X Zhou, K Liu… - ACM Computing …, 2023 - dl.acm.org
Code search is an essential task in software development. Developers often search the
internet and other code databases for necessary source code snippets to ease the …

From Misuse to Mastery: Enhancing Code Generation with Knowledge-Driven AI Chaining

X Ren, X Ye, D Zhao, Z Xing… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Large Language Models (LLMs) have shown promising results in automatic code
generation by improving coding efficiency to a certain extent. However, generating high …

Learning to handle exceptions

J Zhang, X Wang, H Zhang, H Sun, Y Pu… - Proceedings of the 35th …, 2020 - dl.acm.org
Exception handling is an important built-in feature of many modern programming languages
such as Java. It allows developers to deal with abnormal or unexpected conditions that may …

Which Exception Shall We Throw?

H Zhong - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Although the exception handling mechanism is critical for resolving runtime errors, bugs
inside this process can have far-reaching impacts. Therefore, researchers have proposed …

Cut to the Chase: An Error-Oriented Approach to Detect Error-Handling Bugs

H Liu, Z Jia, S Li, Y Lei, Y Yu, Y Jiang, X Mao… - Proceedings of the ACM …, 2024 - dl.acm.org
Error-handling bugs are prevalent in software systems and can result in severe
consequences. Existing works on error-handling bug detection can be categorized into …

A reflection on “an exploratory study on exception handling bugs in java programs”

F Ebert, F Castor, A Serebrenik - 2020 IEEE 27th International …, 2020 - ieeexplore.ieee.org
Exception handling is a feature provided by most mainstream programming languages, and
typically involves constructs to throw and handle error signals. On the one hand, early work …

Steps Towards Semantic Code Search

K Kim - 2021 - orbilu.uni.lu
Code search can be a core activity in software development for enhancing productivity.
Developers commonly reuse existing source code fragments by searching for codebases …

Api misuse correction: A statistical approach

TT Nguyen, PM Vu, TT Nguyen - arXiv preprint arXiv:1908.06492, 2019 - arxiv.org
Modern software development relies heavily on Application Programming Interface (API)
libraries. However, there are often certain constraints on using API elements in such …

Empirical Quantitative Analyses of Research Software Engineering Projects in Scientific Computing

SD Schwartz - 2024 - search.proquest.com
Empirical Quantitative Analyses of Research Software Engineering Projects in Scientific
Computing. by Samuel David Schwartz A di Page 1 Empirical Quantitative Analyses of …

D-REX: Static Detection of Relevant Runtime Exceptions with Location Aware Transformer

F Farmahinifarahani, Y Lu, V Saini… - 2021 IEEE 21st …, 2021 - ieeexplore.ieee.org
Runtime exceptions are inevitable parts of software systems. While developers often write
exception handling code to avoid the severe outcomes of these exceptions, such code is …