Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Choongwoo Han

dblp:190/3337 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1

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
2 papers
Software testing · 100%
Network and information security
1 paper
Systems and software security · 100%
Computer graphics and multimedia
1 paper
Multimedia systems and quality of experience · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
fuzzing
0.922021
The Art, Science, and Engineering of Fuzzing: A Survey · IEEE Trans. Software Eng. 2021
Grey-box concolic testing on binary code · ICSE 2019
Software testing › test input generation
concolic testing
0.412019
Grey-box concolic testing on binary code · ICSE 2019
Software testing › fuzzing
greybox fuzzing
0.412019
Grey-box concolic testing on binary code · ICSE 2019
Software testing › test generation › white-box test generation
test path generation
0.412019
Grey-box concolic testing on binary code · ICSE 2019
Multimedia systems and quality of experience › mobile multimedia
mobile video streaming
0.212016
Resource-Efficient Mobile Multimedia Streaming With Adaptive Network Selection · IEEE Trans. Multim. 2016
Systems and software security › vulnerability discovery
fuzzing
0.112021
The Art, Science, and Engineering of Fuzzing: A Survey · IEEE Trans. Software Eng. 2021
Systems and software security
vulnerability discovery
0.112021
The Art, Science, and Engineering of Fuzzing: A Survey · IEEE Trans. Software Eng. 2021

Methods — techniques the papers use, named apart from their topics

taxonomy · 1.0survey · 1.0markov decision process · 0.5heuristic scheduling · 0.5dynamic programming · 0.5lightweight instrumentation · 0.4concolic testing · 0.4
YearPublicationVenuePosition
2021 The Art, Science, and Engineering of Fuzzing: A Survey
abstract
Among the many software testing techniques available today,fuzzinghas remained highly popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of empirical evidence in discovering real-world software vulnerabilities. At a high level, fuzzing refers to a process of repeatedly running a program with generated inputs that may be syntactically or semantically malformed. While researchers and practitioners alike have invested a large and diverse effort towards improving fuzzing in recent years, this surge of work has also made it difficult to gain a comprehensive and coherent view of fuzzing. To help preserve and bring coherence to the vast literature of fuzzing, this paper presents a unified, general-purpose model of fuzzing together with a taxonomy of the current fuzzing literature. We methodically explore the design decisions at every stage of our model fuzzer by surveying the related literature and innovations in the art, science, and engineering that make modern-day fuzzers effective.
Valentin J. M. Manès, HyungSeok Han, Choongwoo Han, Sang Kil Cha, Manuel Egele, Edward J. Schwartz, Maverick Woo
IEEE Trans. Software Eng.3
2019 Grey-box concolic testing on binary code
abstract
We present grey-box concolic testing, a novel path-based test case generation method that combines the best of both white-box and grey-box fuzzing. At a high level, our technique systematically explores execution paths of a program under test as in white-box fuzzing, a.k.a. concolic testing, while not giving up the simplicity of grey-box fuzzing: it only uses a lightweight instrumentation, and it does not rely on an SMT solver. We implemented our technique in a system called Eclipser, and compared it to the state-of-the-art grey-box fuzzers (including AFLFast, LAF-intel, Steelix, and VUzzer) as well as a symbolic executor (KLEE). In our experiments, we achieved higher code coverage and found more bugs than the other tools.
Jaeseung Choi 0002, Joonun Jang, Choongwoo Han, Sang Kil Cha
ICSE3
2016 Resource-Efficient Mobile Multimedia Streaming With Adaptive Network Selection
abstract
From the advancements of mobile display and network infrastructure, mobile users can enjoy high quality mobile video streaming anywhere, anytime. However, most mobile users are still reluctant to use high quality video streaming when they are mobile due to costly cellular data and high energy consumption. In this work, we develop scheduling algorithms for resource-efficient mobile video streaming, which minimize the weighted sum objective of cellular cost and energy consumption. We first model the scheduling problem as a Markov decision process and propose an optimal scheduling algorithm based on dynamic programming. Then, we derive a heuristic algorithm that approximates the optimal algorithm. To evaluate the performance of proposed algorithms, we run simulation over YouTube video traces with audience retention graphs and mobility/connectivity traces in public transportation (e.g., commuting). Through extensive simulations, we show that our proposed scheduling algorithm has negligible performance loss compared to the optimal scheduling algorithm, where it saves 59% of cellular cost and 41% of energy compared to the YouTube default scheduler. We also implement our scheduling algorithm on an Android platform, and experimentally evaluate the performance compared to existing streaming policies.
Kyunghan Lee, Choongwoo Han, Song Chong
IEEE Trans. Multim.3