Demo Data from VLDB 2026 / reviewers in the wild / expert
Hojae Han
dblp:254/8084
· DBLP profile ↗
11ranked-venue papers
6as first author
8since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 11 · 6 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Program synthesis and code generation · 60% Requirements engineering and software design · 25% Software testing · 14% | |
| Artificial intelligence
4 papers |
Trustworthy machine learning · 27% Language models and text generation · 27% Question answering and dialogue systems · 27% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
code generation with language models |
1.6 | 2 | 2025 | ConvCodeWorld: Benchmarking Conversational Code Generation in Reproducible Feedback Environments · ICLR 2025 ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models · ACL (1) 2024 |
Program synthesis and code generation › interactive program synthesis
interactive code generation |
0.9 | 1 | 2025 | ConvCodeWorld: Benchmarking Conversational Code Generation in Reproducible Feedback Environments · ICLR 2025 |
Requirements engineering and software design
non-functional requirements |
0.8 | 1 | 2024 | ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models · ACL (1) 2024 |
Requirements engineering and software design
requirements specification |
0.8 | 1 | 2024 | ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models · ACL (1) 2024 |
Natural language and speech › Language models and text generation
compositional generalization |
0.6 | 1 | 2022 | Towards Compositional Generalization in Code Search · EMNLP 2022 |
Machine learning › Representation and self-supervised learning
contrastive learning |
0.6 | 1 | 2022 | C2L: Causally Contrastive Learning for Robust Text Classification · AAAI 2022 |
Machine learning › Trustworthy machine learning › robustness › causal robustness
counterfactual robustness |
0.6 | 1 | 2022 | C2L: Causally Contrastive Learning for Robust Text Classification · AAAI 2022 |
Machine learning › Trustworthy machine learning
robustness |
0.6 | 1 | 2022 | C2L: Causally Contrastive Learning for Robust Text Classification · AAAI 2022 |
Information retrieval › document retrieval › domain-specific retrieval
code search |
0.6 | 1 | 2022 | ReACC: A Retrieval-Augmented Code Completion Framework · ACL (1) 2022 |
Program synthesis and code generation
code completion |
0.6 | 1 | 2022 | ReACC: A Retrieval-Augmented Code Completion Framework · ACL (1) 2022 |
Program synthesis and code generation › code completion
retrieval-augmented code completion |
0.6 | 1 | 2022 | ReACC: A Retrieval-Augmented Code Completion Framework · ACL (1) 2022 |
Natural language and speech › Question answering and dialogue systems › machine reading comprehension
cross-lingual machine reading comprehension |
0.4 | 1 | 2019 | Learning with Limited Data for Multilingual Reading Comprehension · EMNLP/IJCNLP (1) 2019 |
Natural language and speech › Question answering and dialogue systems
machine reading comprehension |
0.4 | 1 | 2019 | Learning with Limited Data for Multilingual Reading Comprehension · EMNLP/IJCNLP (1) 2019 |
Natural language and speech › Question answering and dialogue systems › long-form question answering
non-factoid question answering |
0.4 | 1 | 2019 | MICRON: Multigranular Interaction for Contextualizing RepresentatiON in Non-factoid Question Answering · EMNLP/IJCNLP (1) 2019 |
Machine learning › Representation and self-supervised learning › word representation
contextual representation |
0.1 | 1 | 2019 | MICRON: Multigranular Interaction for Contextualizing RepresentatiON in Non-factoid Question Answering · EMNLP/IJCNLP (1) 2019 |
Machine learning › Transfer learning and domain adaptation › low-resource learning
low-resource transfer learning |
0.1 | 1 | 2019 | Learning with Limited Data for Multilingual Reading Comprehension · EMNLP/IJCNLP (1) 2019 |
Methods — techniques the papers use, named apart from their topics
large language model · 1.6source code retriever · 1.1autoregressive language model · 1.1benchmark construction · 0.9in-context learning · 0.8data flow graphs · 0.6counterfactual augmentation · 0.6contrastive learning · 0.6BERT · 0.6limited data learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | PERC: Plan-As-Query Example Retrieval for Underrepresented Code GenerationabstractCode generation with large language models has shown significant promise, especially when employing retrieval-augmented generation (RAG) with few-shot examples. However, selecting effective examples that enhance generation quality remains a challenging task, particularly when the target programming language (PL) is underrepresented. In this study, we present two key findings: (1) retrieving examples whose presented algorithmic plans can be referenced for generating the desired behavior significantly improves generation accuracy, and (2) converting code into pseudocode effectively captures such algorithmic plans, enhancing retrieval quality even when the source and the target PLs are different. Based on these findings, we propose Plan-as-query Example Retrieval for few-shot prompting in Code generation (PERC), a novel framework that utilizes algorithmic plans to identify and retrieve effective examples. We validate the effectiveness of PERC through extensive experiments on the CodeContests, HumanEval and MultiPL-E benchmarks: PERC consistently outperforms the state-of-the-art RAG methods in code generation, both when the source and target programming languages match or differ, highlighting its adaptability and robustness in diverse coding environments. Jaeseok Yoo, Hojae Han, Youngwon Lee 0003, Jaejin Kim, Seung-won Hwang |
COLING | 2 |
| 2025 | ConvCodeWorld: Benchmarking Conversational Code Generation in Reproducible Feedback EnvironmentsabstractLarge language models (LLMs) have proven invaluable for code generation, particularly in interactive settings. However, existing code generation benchmarks fail to capture the diverse feedback encountered in multi-turn interactions, limiting our ability to evaluate LLMs in these contexts. To address this gap, we present a set of novel benchmarks that explicitly model the quality of feedback provided to code generation LLMs. Our contributions are threefold: **First**, we introduce CONVCODEWORLD, a novel and reproducible environment for benchmarking interactive code generation. CONVCODEWORLD simulates 9 distinct interactive code generation scenarios while systematically combining three types of feedback: (a) compilation feedback; (b) execution feedback with varying test coverage; (c) verbal feedback generated by GPT-4o with different levels of expertise. **Second**, we introduce CONVCODEBENCH, a fast, static version of benchmark that uses pre-generated feedback logs, eliminating the need for costly dynamic verbal feedback generation while maintaining
strong Spearman’s rank correlations (0.82 to 0.99) with CONVCODEWORLD. **Third**, extensive evaluations of both closed-source and open-source LLMs including R1-Distill on CONVCODEWORLD reveal key insights: (a) LLM performance varies significantly based on the feedback provided; (b) Weaker LLMs, with sufficient feedback, can outperform single-turn results of state-of-the-art LLMs without feedback; (c) Training on a specific feedback combination can limit an LLM’s ability to utilize unseen combinations; (d) LLMs solve problems in fewer turns (high MRR) may not solve as many problems overall (high Recall), and vice versa. All implementations and benchmarks will be made publicly available at https://huggingface.co/spaces/ConvCodeWorld/ConvCodeWorld Hojae Han, Seung-won Hwang, Rajhans Samdani, Yuxiong He |
ICLR | 1 |
| 2024 | ArchCode: Incorporating Software Requirements in Code Generation with Large Language ModelsabstractThis paper aims to extend the code generation capability of large language models (LLMs) to automatically manage comprehensive software requirements from given textual descriptions.Such requirements include both functional (i.e.achieving expected behavior for inputs) and non-functional (e.g., time/space performance, robustness, maintainability) requirements.However, textual descriptions can either express requirements verbosely or may even omit some of them.We introduce ARCHCODE, a novel framework that leverages in-context learning to organize requirements observed in descriptions and to extrapolate unexpressed requirements from them.ARCHCODE generates requirements from given descriptions, conditioning them to produce code snippets and test cases.Each test case is tailored to one of the requirements, allowing for the ranking of code snippets based on the compliance of their execution results with the requirements.Public benchmarks show that ARCHCODE enhances to satisfy functional requirements, significantly improving Pass@k scores.Furthermore, we introduce HumanEval-NFR, the first evaluation of LLMs' non-functional requirements in code generation, demonstrating ARCHCODE's superiority over baseline methods.The implementation of ARCHCODE and the HumanEval-NFR benchmark are both publicly accessible. 1 Index Generated Requirements Generated Code (manually validated) (validated by Ground Truth Test Cases) HumanEval-NFR/51 0 Correct Passed 1 Correct Passed 2 Correct Passed 3 Correct Hojae Han, Jaejin Kim, Jaeseok Yoo, Youngwon Lee 0003, Seung-won Hwang |
ACL (1) | 1 |
| 2022 | C2L: Causally Contrastive Learning for Robust Text ClassificationabstractDespite the super-human accuracy of recent deep models in NLP tasks, their robustness is reportedly limited due to their reliance on spurious patterns. We thus aim to leverage contrastive learning and counterfactual augmentation for robustness. For augmentation, existing work either requires humans to add counterfactuals to the dataset or machines to automatically matches near-counterfactuals already in the dataset. Unlike existing augmentation is affected by spurious correlations, ours, by synthesizing “a set” of counterfactuals, and making a collective decision on the distribution of predictions on this set, can robustly supervise the causality of each term. Our empirical results show that our approach, by collective decisions, is less sensitive to task model bias of attribution-based synthesis, and thus achieves significant improvements, in diverse dimensions: 1) counterfactual robustness, 2) cross-domain generalization, and 3) generalization from scarce data. Seungtaek Choi, Myeongho Jeong, Hojae Han, Seung-won Hwang |
AAAI | 3 |
| 2022 | ReACC: A Retrieval-Augmented Code Completion FrameworkabstractCode 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 statistical language modeling with transformers can greatly improve the performance in the code completion task via learning from large-scale source code datasets.However, current approaches focus only on code context within the file or project, i.e. internal context.Our distinction is utilizing "external" context, inspired by human behaviors of copying from the related code snippets when writing code.Specifically, we propose a retrieval-augmented code completion framework, leveraging both lexical copying and referring to code with similar semantics by retrieval.We adopt a stagewise training approach that combines a source code retriever and an auto-regressive language model for programming language.We evaluate our approach in the code completion task in Python and Java programming languages, achieving a state-of-the-art performance on CodeXGLUE benchmark. Nan Duan 0001, Hojae Han, Daya Guo, Seung-won Hwang, Alexey Svyatkovskiy |
ACL (1) | 3 |
| 2022 | Towards Compositional Generalization in Code SearchabstractWe study compositional generalization, which aims to generalize on unseen combinations of seen structural elements, for code search.Unlike existing approaches of partially pursuing this goal, we study how to extract structural elements, which we name a template that directly targets compositional generalization.Thus we propose CTBERT, or Code Template BERT, representing codes using automatically extracted templates as building blocks.We empirically validate CTBERT on two public code search benchmarks, AdvTest and CSN.Further, we show that templates are complementary to data flow graphs in GraphCodeBERT, by enhancing structural context around variables. Hojae Han, Seung-won Hwang, Nan Duan 0001, Seungtaek Choi |
EMNLP | 1 |
| 2021 | Bridging Code-Text Representation Gap using ExplanationabstractThis paper studies Code-Text Representation (CTR) learning, aiming to learn general-purpose representations that support downstream code/text applications such as code search, finding code matching textual queries. However, state-of-the-arts do not focus on matching the gap between code/text modalities. In this paper, we complement this gap by providing an intermediate representation, and view it as “explanation.” Our contribution is three fold: First, we propose four types of explanation utilization methods for CTR, and compare their effectiveness. Second, we show that using explanation as the model input is desirable. Third, we confirm that even automatically generated explanation can lead to a drastic performance gain. To the best of our knowledge, this is the first work to define and categorize code explanation, for enhancing code understanding/representation. Hojae Han, Youngwon Lee 0003, Seung-won Hwang |
ACML | 1 |
| 2021 | Counterfactual Generative Smoothing for Imbalanced Natural Language ClassificationabstractClassification datasets are often biased in observations, leaving onlya few observations for minority classes. Our key contribution is de-tecting and reducing Under-represented (U-) and Over-represented(O-) artifacts from dataset imbalance, by proposing a Counterfac-tual Generative Smoothing approach on both feature-space anddata-space, namely CGS_f and CGS_d. Our technical contribution issmoothing majority and minority observations, by sampling a ma-jority seed and transferring to minority. Our proposed approachesnot only outperform state-of-the-arts in both synthetic and real-lifedatasets, they effectively reduce both artifact types. Hojae Han, Seungtaek Choi, Myeongho Jeong, Seung-won Hwang |
CIKM | 1 |
| 2020 | Conditional Response Augmentation for Dialogue Using Knowledge Distillation
Myeongho Jeong, Seungtaek Choi, Hojae Han, Kyungho Kim, Seung-won Hwang |
INTERSPEECH | 3 |
| 2019 | MICRON: Multigranular Interaction for Contextualizing RepresentatiON in Non-factoid Question AnsweringabstractHojae Han, Seungtaek Choi, Haeju Park, Seung-won Hwang. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019. Hojae Han, Seungtaek Choi, Haeju Park, Seung-won Hwang |
EMNLP/IJCNLP (1) | 1 |
| 2019 | Learning with Limited Data for Multilingual Reading ComprehensionabstractKyungjae Lee, Sunghyun Park, Hojae Han, Jinyoung Yeo, Seung-won Hwang, Juho Lee. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019. Kyungjae Lee 0002, Sunghyun Park 0005, Hojae Han, Jinyoung Yeo, Seung-won Hwang |
EMNLP/IJCNLP (1) | 3 |