VLDB 2026 Research / reviewers in the wild / expert
Hyeonseung Im
dblp:78/997
· DBLP profile ↗
23ranked-venue papers
5as first author
7since 2021 · last 2026
0000-0002-3901-0834ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 6 · 2 first-authorTheory of computation · 4 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Automated Program Repair using Quantized Language Models and Parameter-Efficient Fine-Tuning
Yongkyu Lee, Sanghwa Lee, Suhwan Ji, Wonjun Song, Hyeonseung Im |
Inf. Softw. Technol. | 5 |
| 2025 | Impact of Large Language Models of Code on Fault LocalizationabstractIdentifying the point of error is imperative in software debugging. Traditional fault localization (FL) techniques rely on executing the program and using the code coverage matrix in tandem with test case results to calculate a suspiciousness score for each method or line. Recently, learning-based FL techniques have harnessed machine learning models to extract meaningful features from the code coverage matrix and improve FL performance. These techniques, however, require compilable source code, existing test cases, and specialized tools for generating the code coverage matrix for each programming language of interest. In this paper, we propose, for the first time, a simple but effective sequence generation approach for fine-tuning large language models of code (LLMCs) for FL tasks. LLMCs have recently received much attention for various software engineering problems. In line with these, we leverage the innate understanding of code that LLMCs have acquired through pre-training on large code corpora. Specifically, we fine-tune 13 representative encoder, encoder-decoder, and decoder-based LLMCs (across 7 different architectures) for FL tasks. Unlike previous approaches, LLM Cs can analyze code sequences that do not compile. Still, they have a limitation on the length of the input data. Therefore, for a fair comparison with existing FL techniques, we extract methods with errors from the project-level benchmark, Defects4J, and analyze them at the line level. Experimental results show that LLMCs fine-tuned with our approach successfully pinpoint error positions in 50.6%, 64.2%, and 72.3% of 1,291 methods in Defects4J for Top-1/3/5 prediction, outperforming the best learning-based state-of-the-art technique by up to 1.35, 1.12, and 1.08 times, respectively. We also conduct an in-depth investigation of key factors that may affect the FL performance of LLMCs. Our findings suggest promising research directions for FL and automated program repair tasks using LLMCs. Suhwan Ji, Sanghwa Lee, Chang-Sup Lee, Yo-Sub Han, Hyeonseung Im |
ICST | 5 |
| 2023 | Automated Grading of Regular ExpressionsabstractAbstract With the rapid transition to distance learning, automatic grading software becomes more important to both teachers and students. We study the problem of automatically grading the regular expressions submitted by students in courses related to automata and formal language theory. In order to utilize the semantic information of the regular expression, we define a declarative logic that can be described by regular language and at the same time has natural language characteristics, and use it for the following tasks: 1) to assign partial grades for incorrect regular expressions and 2) to provide helpful feedback to students to make them understand the reason for the grades and a way to revise the incorrect regular expressions into correct ones. We categorize the cases when students’ incorrect submissions deserve partial grades and suggest how to assign appropriate grades for each of the cases. In order to optimize the runtime complexity of the algorithm, two heuristics based on automata theory are proposed and evaluated on the dataset collected from undergraduate students. In addition, we suggest Regex2NL which translates regular expressions to natural language descriptions to give insight to students so that they can understand how the regular expressions work. Su-Hyeon Kim, Youngwook Kim 0002, Yo-Sub Han, Hyeonseung Im, Sang-Ki Ko |
ESOP | 4 |
| 2023 | Twelve-Lead ECG Reconstruction from Single-Lead Signals Using Generative Adversarial Networks
Jinho Joo, Gihun Joo, Yeji Kim, Moo-Nyun Jin, Junbeom Park, Hyeonseung Im |
MICCAI (7) | 6 |
| 2021 | Efficient Enumeration of Regular Expressions for Faster Regular Expression Synthesis
Su-Hyeon Kim, Hyeonseung Im, Sang-Ki Ko |
CIAA | 2 |
| 2021 | Human motion reconstruction using deep transformer networks
Seong Uk Kim, Hanyoung Jang, Hyeonseung Im, Jongmin Kim 0005 |
Pattern Recognit. Lett. | 3 |
| 2021 | Stochastic distributed data stream partitioning using task locality: design, implementation, and optimization
Siwoon Son, Hyeonseung Im, Yang-Sae Moon |
J. Supercomput. | 2 |
| 2020 | Backward type inference for XML queriesabstractAlthough XQuery is a statically typed, functional query language for XML data, some of its features such as upward and horizontal XPath axes are typed imprecisely. The main reason is that while the XQuery data model allows us to navigate upwards and between siblings from a given XML node, the type model, e.g., regular tree types, can describe only the subtree structure of the given node. To alleviate this limitation, precise forward type inference systems for XQuery were recently proposed using an extended regular type language that can describe not only a given XML node but also its context. In this paper, as a different approach, we propose a novel backward type inference system for XQuery, based on a type language extended with logical formulas. Our backward type inference system provides an exact typing result for XPath axes and a sound typing result for XQuery expressions. Hyeonseung Im, Pierre Genevès, Nils Gesbert, Nabil Layaïda |
Theor. Comput. Sci. | 1 |
| 2016 | Precise and scalable static analysis of jQuery using a regular expression domainabstractjQuery is the most popular JavaScript library but the state-of-the-art static analyzers for JavaScript applications fail to analyze simple programs that use jQuery. In this paper, we present a novel abstract string domain whose elements are simple regular expressions that can represent prefix, infix, and postfix substrings of a string and even their sets. We formalize the new domain in the abstract interpretation framework with abstract models of strings and objects commonly used in the existing JavaScript analyzers. For practical use of the domain, we present polynomial-time inclusion decision rules between the regular expressions and prove that the rules exactly capture the actual inclusion relation. We have implemented the domain as an extension of the open-source JavaScript analyzer, SAFE, and we show that the extension significantly improves the scalability and precision of the baseline analyzer in analyzing programs that use jQuery. Changhee Park, Hyeonseung Im, Sukyoung Ryu |
DLS | 2 |
| 2016 | Optimizing skyline queries over incomplete data
Jongwuk Lee, Hyeonseung Im, Gae-won You |
Inf. Sci. | 2 |
| 2015 | A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches
Giuseppe Castagna, Hyeonseung Im, Kim Nguyen 0001, Véronique Benzaken |
ESOP | 2 |
| 2014 | Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluationabstractThis article is the first part of a two articles series about a calculus with higher-order polymorphic functions, recursive types with arrow and product type constructors and set-theoretic type connectives (union, intersection, and negation). Giuseppe Castagna, Kim Nguyen 0001, Zhiwu Xu 0001, Hyeonseung Im, Sergueï Lenglet, Luca Padovani |
POPL | 4 |
| 2013 | Contractive Signatures with Recursive Types, Type Parameters, and Abstract Types
Hyeonseung Im, Keiko Nakata 0001 |
ICALP (2) | 1 |
| 2013 | The Farthest Spatial Skyline Queries
Gae-won You, Mu-Woong Lee, Hyeonseung Im, Seung-won Hwang |
Inf. Syst. | 3 |
| 2012 | Group skyline computation
Hyeonseung Im |
Inf. Sci. | 1 |
| 2012 | Computing Exact Skyline Probabilities for Uncertain DatabasesabstractWith the rapid increase in the amount of uncertain data available, probabilistic skyline computation on uncertain databases has become an important research topic. Previous work on probabilistic skyline computation, however, only identifies those objects whose skyline probabilities are higher than a given threshold, or is useful only for 2D data sets. In this paper, we develop a probabilistic skyline algorithm called PSkyline which computes exact skyline probabilities of all objects in a given uncertain data set. PSkyline aims to identify blocks of instances with skyline probability zero, and more importantly, to find incomparable groups of instances and dispense with unnecessary dominance tests altogether. To increase the chance of finding such blocks and groups of instances, PSkyline uses a new in-memory tree structure called Z-tree. We also develop an online probabilistic skyline algorithm called O-PSkyline for uncertain data streams and a top-k probabilistic skyline algorithm called K-PSkyline to find top-k objects with the highest skyline probabilities. Experimental results show that all the proposed algorithms scale well to large and high-dimensional uncertain databases. Hyeonseung Im |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2011 | A syntactic type system for recursive modulesabstractA practical type system for ML-style recursive modules should address at least two technical challenges. First, it needs to solve the double vision problem, which refers to an inconsistency between external and internal views of recursive modules. Second, it needs to overcome the tension between practical decidability and expressivity which arises from the potential presence of cyclic type definitions caused by recursion between modules. Although type systems in previous proposals solve the double vision problem and are also decidable, they fail to typecheck common patterns of recursive modules, such as functor fixpoints, that are essential to the expressivity of the module system and the modular development of recursive modules. This paper proposes a novel type system for recursive modules that solves the double vision problem and typechecks common patterns of recursive modules including functor fixpoints. First, we design a type system with a type equivalence based on weak bisimilarity, which does not lend itself to practical implementation in general, but accommodates a broad range of cyclic type definitions. Then, we identify a practically implementable fragment using a type equivalence based on type normalization, which is expressive enough to typecheck typical uses of recursive modules. Our approach is purely syntactic and the definition of the type system is ready for use in an actual implementation. Hyeonseung Im, Keiko Nakata 0001, Jacques Garrigue |
OOPSLA | 1 |
| 2011 | A modal logic internalizing normal proofs
Hyeonseung Im |
Inf. Comput. | 2 |
| 2011 | Parallel skyline computation on multicore architectures
Hyeonseung Im |
Inf. Syst. | 1 |
| 2011 | A calculus for hardware descriptionabstractAbstract In efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional hardware description languages, a number of functional hardware description languages have been developed. Like conventional hardware description languages, however, functional hardware description languages eventually convert all source programs into netlists, which describe wire connections in hardware circuits at the lowest level and conceal all high-level descriptions written into source programs. We develop a calculus, called l λ (linear lambda), which may serve as an intermediate functional language just above netlists in the hierarchy of hardware description languages. In order to support higher-order functions, l λ uses a linear type system, which enforces the linear use of variables of function type. The translation of l λ into structural descriptions of hardware circuits is sound and complete in the sense that it maps expressions only to realizable hardware circuits, and that every realizable hardware circuit has a corresponding expression in l λ. To illustrate the use of l λ as a practical intermediate language for hardware description, we design a simple hardware description language that extends l λ with polymorphism, and use it to implement a fast Fourier transform circuit and a bitonic sorting network. Hyeonseung Im |
J. Funct. Program. | 2 |
| 2009 | Parallel Skyline Computation on Multicore ArchitecturesabstractWith the advent of multicore processors,it has become imperative to write parallel programs if one wishes to exploit the next generation of processors. This paper deals with skyline computation as a case study of parallelizing database operations on multicore architectures. We compare two parallel skyline algorithms: a parallel version of the branch-and-bound algorithm (BBS) and a new parallel algorithm based on skeletal parallel programming. Experimental results show despite its simple design, the new parallel algorithm is comparable to parallel BBS in speed. For sequential skyline computation, the new algorithm far outperforms sequential BBS when the density of skyline tuples is low. Jinha Kim, Hyeonseung Im |
ICDE | 5 |
| 2009 | Type-safe higher-order channels with channel localityabstractAbstract As a means of transmitting not only data but also code encapsulated within functions, higher-order channels provide an advanced form of task parallelism in parallel computations. In the presence of mutable references, however, they pose a safety problem because references may be transmitted to remote threads where they are no longer valid. This paper presents an ML-like parallel language with type-safe higher-order channels. By type safety, we mean that no value written to a channel contains references, or equivalently, that no reference escapes via a channel from the thread where it is created. The type system uses a typing judgment that is capable of deciding whether the value to which a term evaluates contains references or not. The use of such a typing judgment also makes it easy to achieve another desirable feature of channels, channel locality , that associates every channel with a unique thread for serving all values addressed to it. Our type system permits mutable references in sequential computations and also ensures that mutable references never interfere with parallel computations. Thus, it provides both flexibility in sequential programming and ease of implementing parallel computations. Hyeonseung Im |
J. Funct. Program. | 2 |
| 2008 | Functional netlistsabstractIn efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional hardware description languages, a number of functional hardware description languages have been developed. Like conventional hardware description languages, however, functional hardware description languages eventually convert all source programs into netlists, which describe wire connections in hardware circuits at the lowest level and conceal all high-level descriptions written into source programs. Jinha Kim, Hyeonseung Im |
ICFP | 3 |