Skip to main content

Yun-Ho Kim

Hanyang University · 情報科学

研究室紹介

Professor Yun-Ho Kim's research lab specializes in automated software testing and verification, with a focus on improving the effectiveness and efficiency of testing in industrial and embedded software systems. The lab develops advanced concolic testing frameworks such as CONBOL, SCORE, and CONBRIO to enable scalable, symbolic execution-based testing that reduces manual effort and false positives. Key research directions include symbolic execution, fault localization using machine learning (e.g., PRINCE), and context-aware test generation for complex software systems like open-source libraries and smartphone applications. The lab bridges theoretical techniques with real-world industrial challenges, particularly in resource-constrained and safety-critical environments.

concolic testingsymbolic executionfault localizationembedded systemssoftware testing automation

Research Overview

Papers
73
Total Citations
987
Papers (5y)
15
Primary Field
情報科学

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
15total
2022
2023
2024
2025
2026
Citations per year (5y)
43total
20222023202420252026

Selected Papers

15
1
Article|49 citations·2019
Precise Learn-to-Rank Fault Localization Using Dynamic and Static Features of Target Programs
Yunho Kim, Seokhyeon Mun, Shin Yoo, Moonzoo Kim
SJR Q1ACM Transactions on Software Engineering and Methodology

Finding the root cause of a bug requires a significant effort from developers. Automated fault localization techniques seek to reduce this cost by computing the suspiciousness scores (i.e., the likelihood of program entities being faulty). Existing techniques have been developed by utilizing input features of specific types for the computation of suspiciousness scores, such as program spectrum or mutation analysis results. This article presents a novel learn-to-rank fault localization technique

Information SystemsComputer Science
2
Article|38 citations·2013
Automated unit testing of large industrial embedded software using concolic testing
Yunho Kim, Youil Kim, Taeksu Kim, Gunwoo Lee, Yoonkyu Jang, Moonzoo Kim

Current testing practice in industry is often ineffective and slow to detect bugs, since most projects utilize manually generated test cases. Concolic testing alleviates this problem by automatically generating test cases that achieve high coverage. However, specialized execution platforms and resource constraints of embedded software hinder application of concolic testing to embedded software. To overcome these limitations, we have developed CONcrete and symBOLic (CONBOL) testing framework to u

SoftwareComputer Science
3
Article|28 citations·2011
SCORE
Yunho Kim, Moonzoo Kim

Current industrial testing practices often generate test cases in a manual manner, which degrades both the effectiveness and efficiency of testing. To alleviate this problem, concolic testing generates test cases that can achieve high coverage in an automated fashion. One main task of concolic testing is to extract symbolic information from a concrete execution of a target program at runtime. Thus, a design decision on how to extract symbolic information affects efficiency, effectiveness, and ap

SoftwareComputer Science
4
Article|28 citations·2012
Industrial application of concolic testing approach: a case study on libexif by using CREST-BV and KLEE
Yunho Kim, Moonzoo Kim, Young Joo Kim, Yoonkyu Jang
International Conference on Software Engineering

As smartphones become popular, manufacturers such as Samsung Electronics are developing smartphones with rich functionality such as a camera and photo editing quickly, which accelerates the adoption of open source applications in the smartphone platforms. However, developers often do not know the detail of open source applications, because they did not develop the applications themselves. Thus, it is a challenging problem to test open source applications effectively in short time. This paper rep

SoftwareComputer Science
5
Article|22 citations·2012
Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE
Yunho Kim, Moonzoo Kim, Young Joo Kim, Yoonkyu Jang

As smartphones become popular, manufacturers such as Samsung Electronics are developing smartphones with rich functionality such as a camera and photo editing quickly, which accelerates the adoption of open source applications in the smartphone platforms. However, developers often do not know the detail of open source applications, because they did not develop the applications themselves. Thus, it is a challenging problem to test open source applications effectively in short time. This paper rep

SoftwareComputer Science
6
Article|19 citations·2018
Precise concolic unit testing of C programs using extended units and symbolic alarm filtering
Yunho Kim, Yunja Choi, Moonzoo Kim

Automated unit testing reduces manual effort to write unit test drivers/stubs and generate unit test inputs. However, automatically generated unit test drivers/stubs raise false alarms because they often over-approximate real contexts of a target function f and allow infeasible executions of f. To solve this problem, we have developed a concolic unit testing technique CONBRIO. To provide realistic context to f, it constructs an extended unit of f that consists of f and closely relevant functions

SoftwareComputer Science
7
Article|18 citations·2019
Target-driven compositional concolic testing with function summary refinement for effective bug detection
Yunho Kim, Shin Hong, Moonzoo Kim

Concolic testing is popular in unit testing because it can detect bugs quickly in a relatively small search space. But, in system-level testing, it suffers from the symbolic path explosion and often misses bugs. To resolve this problem, we have developed a focused compositional concolic testing technique, FOCAL, for effective bug detection. Focusing on a target unit failure v (a crash or an assert violation) detected by concolic unit testing, FOCAL generates a system-level test input that valida

SoftwareComputer Science
8
Article|16 citations·2014
Hybrid Directed Test Suite Augmentation: An Interleaving Framework
Yunho Kim, Zhihong Zu, Moonzoo Kim, Myra B. Cohen, Gregg Rothermel

Test suite augmentation techniques generate test cases to cover code missed by existing regression test suites. Various augmentation techniques have been proposed, utilizing several test case generation algorithms. Research has shown that different algorithms have different strengths, and that combining them into a single hybrid approach may be cost-effective. In this paper we present a framework for hybrid test suite augmentation that allows test case generation algorithms to be interleaved dyn

SoftwareComputer Science
9
Article|15 citations·2019
Concolic Testing for High Test Coverage and Reduced Human Effort in Automotive Industry
Yunho Kim, Dongju Lee, Junki Baek, Moonzoo Kim

The importance of automotive software has been rapidly increasing because software now controls many components in motor vehicles such as window controller, smart-key system, and tire pressure monitoring system. Consequently, the automotive industry spends a large amount of human effort testing automotive software and is interested in automated software testing techniques that can ensure high-quality automotive software with reduced human effort. In this paper, we report our industrial experienc

SoftwareComputer Science
10
Article|14 citations·2018
Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage
Yunho Kim, Shin Hong, Bongseok Ko, D. Phan, Moonzoo Kim

Software testing techniques have advanced significantly over several decades; however, most of current techniques still test a target program as it is, and fail to utilize valuable information of diverse test executions on many variants of the original program in test generation. This paper proposes a new direction for software testing - Invasive Software Testing (IST). IST first generates a set of target program variants m <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://

SoftwareComputer Science
11
Article|13 citations·2022
Learning Forward Dynamics Model and Informed Trajectory Sampler for Safe Quadruped Navigation
Yunho Kim, Chanyoung Kim, Jemin Hwangbo
OA

For autonomous quadruped robot navigation in various complex environments, a typical SOTA system is composed of four main modules -mapper, global planner, local planner, and command-tracking controller -in a hierarchical manner. In this paper, we build a robust and safe local planner which is designed to generate a velocity plan to track a coarsely planned path from the global planner. Previous works used waypointbased methods (e.g. Proportional-Differential control and pure pursuit) which simpl

Computer Vision and Pattern RecognitionComputer Science
12
Book Chapter|7 citations·2010
Scalable Distributed Concolic Testing: A Case Study on a Flash Storage Platform
Yunho Kim, Moonzoo Kim, Nam H. Dang
SJR Q2Lecture notes in computer science
SoftwareComputer Science
13
Article|7 citations·2019
DEMINER: test generation for high test coverage through mutant exploration
Yunho Kim, Shin Hong
SJR Q2Software Testing Verification and Reliability

Summary Most software testing techniques test a target program as it is and fail to utilize valuable information of diverse test executions on many variants/mutants of the original program in test generation. This paper proposes a new test generation technique DEMINER , which utilizes mutant executions to guide test generation on the original program for high test coverage. DEMINER first generates various mutants of an original target program and then extracts runtime information of mutant execu

SoftwareComputer Science
14
Article|5 citations·2019
MAESTRO: Automated test generation framework for high test coverage and reduced human effort in automotive industry
Yunho Kim, Dongju Lee, Junki Baek, Moonzoo Kim
SJR Q1Information and Software TechnologyOA
SoftwareComputer Science
15
Article|5 citations·2012
Concolic Testing on Embedded Software - Case Studies on Mobile Platform Programs
Yunho Kim, Moonzoo Kim, Yoonkyu Jang

Current industrial testing practices often build test cases in a manual manner, which degrades both the effectiveness and efficiency of testing. To alleviate this problem, concolic testing generates test cases that can achieve high coverage in an automated fashion. This paper describes case studies of applying concolic testing to mobile platform C programs that have been developed by Samsung Electronics. Through this work, we have detected new faults in the Samsung Linux Platform (SLP) file mana

SoftwareComputer Science

Research Areas

SoftwareInformation SystemsComputer Networks and CommunicationsArtificial IntelligenceHealth Information ManagementComputer Vision and Pattern Recognition

Yun-Ho Kimの研究をNubintでさらに深く

この研究室の論文をアプリで開き、AIと共に読み、要約し、引用しましょう。