Prompt-tuned code language model as a neural knowledge base for type inference in statically-typed partial code

Q Huang, Z Yuan, Z Xing, X Xu, L Zhu… - Proceedings of the 37th …, 2022 - dl.acm.org
Partial code usually involves non-fully-qualified type names (non-FQNs) and undeclared
receiving objects. Resolving the FQNs of these non-FQN types and undeclared receiving …

SnR: constraint-based type inference for incomplete Java code snippets

Y Dong, T Gu, Y Tian, C Sun - … of the 44th International Conference on …, 2022 - dl.acm.org
Code snippets are prevalent on websites such as Stack Overflow and are effective in
demonstrating API usages concisely. However they are usually difficult to be used directly …

Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching

S Mahajan, N Abolhassani, MR Prasad - … of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
Using online Q&A forums, such as Stack Overflow (SO), for guidance to resolve program
bugs, among other development issues, is commonplace in modern software development …

Perfect is the enemy of good: Best-effort program synthesis

H Peleg, N Polikarpova - 34th European Conference on Object …, 2020 - drops.dagstuhl.de
Program synthesis promises to help software developers with everyday tasks by generating
code snippets automatically from input-output examples and other high-level specifications …

Diversity awareness in software engineering participant research

R Dutta, DE Costa, E Shihab… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Diversity and inclusion are necessary prerequisites for shaping technological innovation that
benefits society as a whole. A common indicator of diversity consideration is the …

Enabling data-driven api design with community usage data: A need-finding study

T Zhang, B Hartmann, M Kim… - Proceedings of the 2020 …, 2020 - dl.acm.org
APIs are becoming the fundamental building block of modern software and their usability is
crucial to programming efficiency and software quality. Yet API designers find it hard to …

Meta-Manager: A Tool for Collecting and Exploring Meta Information about Code

A Horvath, A Macvean, BA Myers - … of the CHI Conference on Human …, 2024 - dl.acm.org
Modern software engineering is in a state of flux. With more development utilizing AI code
generation tools and the continued reliance on online programming resources …

An empirical study of code reuse between GitHub and stack overflow during software development

X Chen, F Xu, Y Huang, X Zhou, Z Zheng - Journal of Systems and …, 2024 - Elsevier
With the rise of programming Q&A websites (eg, Stack Overflow) and the open-source
movement, code reuse has become a common phenomenon. Our study aims to provide a …

Beyond literal meaning: Uncover and explain implicit knowledge in code through wikipedia-based concept linking

C Wang, X Peng, Z Xing, X Meng - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
When reusing or modifying code, developers need to understand the implicit knowledge
behind a piece of code in addition to the literal meaning of code. Such implicit knowledge …

A differential testing approach for evaluating abstract syntax tree mapping algorithms

Y Fan, X Xia, D Lo, AE Hassan… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Abstract syntax tree (AST) mapping algorithms are widely used to analyze changes in
source code. Despite the foundational role of AST mapping algorithms, little effort has been …