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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Donghwi Kim

dblp:02/2313 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
3since 2021 · last 2025
—ORCID · conflict

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

Computer networks · 7 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author

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.

Computer networks
4 papers
Cellular and mobile networks · 47% Software-defined and programmable networks · 13% Network measurement and analytics · 13%
Software engineering, system software, and programming languages
3 papers
Program synthesis and code generation · 28% Requirements engineering and software design · 28% Operating systems · 28%
Network and information security
1 paper
Hardware security and side channels · 50% Cryptographic protocols and secure computation · 50%
Computer graphics and multimedia
1 paper
Image and video processing · 100%

Topics — the 11 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cellular and mobile networks › mobile data offloading
delay-tolerant wi-fi offloading
0.522017
Cedos: A Network Architecture and Programming Abstraction for Delay-Tolerant Mobile Apps · IEEE/ACM Trans. Netw. 2017
Practicalizing Delay-Tolerant Mobile Apps with Cedos · MobiSys 2015
Cellular and mobile networks
mobile data offloading
0.522017
Cedos: A Network Architecture and Programming Abstraction for Delay-Tolerant Mobile Apps · IEEE/ACM Trans. Netw. 2017
Practicalizing Delay-Tolerant Mobile Apps with Cedos · MobiSys 2015
Hardware security and side channels
trusted execution environments
0.512021
Rushmore: securely displaying static and animated images using TrustZone · MobiSys 2021
Cryptographic protocols and secure computation › secret sharing
visual cryptography
0.512021
Rushmore: securely displaying static and animated images using TrustZone · MobiSys 2021
Operating systems › mobile systems › mobile operating systems
android runtime
0.412019
X-Droid: A Quick and Easy Android Prototyping Framework with a Single-App Illusion · UIST 2019
Network measurement and analytics
flow monitoring
0.312017
mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes · NSDI 2017
Software-defined and programmable networks
network function virtualization
0.312017
mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes · NSDI 2017
Transport protocols and congestion control
transport protocols
0.312017
Cedos: A Network Architecture and Programming Abstraction for Delay-Tolerant Mobile Apps · IEEE/ACM Trans. Netw. 2017
Internet architecture and protocols
middlebox
0.212015
A Case for a Stateful Middlebox Networking Stack · SIGCOMM 2015
Software maintenance and evolution
code reuse
0.112019
Prototyping Functional Android App Features with ProDroid · MobiSys 2019
Network management and operations
middlebox management
0.112015
A Case for a Stateful Middlebox Networking Stack · SIGCOMM 2015

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

visual cryptography · 1.0runtime app integration · 0.4program analysis · 0.4socket API · 0.3protocol translation proxy · 0.3
YearPublicationVenuePosition
2025 Design Opportunities for Explainable AI Paraphrasing Tools: A User Study with Non-native English Speakers
abstract
We investigate how non-native English speakers (NNESs) interact with diverse information aids to assess and select AI-generated paraphrases.We develop ParaScope, an AI paraphrasing assistant that integrates diverse information aids, such as back-translation, explanations, and usage examples, and logs user interaction data.Our in-lab study with 22 NNESs reveals that user preferences for information aids vary by language proficiency, with workflows progressing from global to more detailed information.While backtranslation was the most frequently used aid, it was not a decisive factor in suggestion acceptance; users combined multiple information aids to make informed decisions.Our findings demonstrate the potential of explainable AI paraphrasing tools to enhance NNESs' confidence, autonomy, and writing efficiency, while also emphasizing the importance of thoughtful design to prevent information overload.Based on these findings, we offer design implications for explainable AI paraphrasing tools that support NNESs in making informed decisions when using AI writing systems.
Thanh-Long V. Le, Donghwi Kim, Mina Lee 0002, Sung-Ju Lee 0001
Conference on Designing Interactive Systems3
2021 Rushmore: securely displaying static and animated images using TrustZone
abstract
We present Rushmore, a system that securely displays static or animated images using TrustZone. The core functionality of Rushmore is to securely decrypt and display encrypted images (sent by a trusted party) on a mobile device. Although previous approaches have shown that it is possible to securely display encrypted images using TrustZone, they exhibit a critical limitation that significantly hampers the applicability of using TrustZone for display security. The limitation is that, when the trusted domain of TrustZone (the secure world) takes control of the display, the untrusted domain (the normal world) cannot display anything simultaneously. This limitation comes from the fact that previous approaches give the secure world exclusive access to the display hardware to preserve security. With Rushmore, we overcome this limitation by leveraging a well-known, yet overlooked hardware feature called an IPU (Image Processing Unit) that provides multiple display channels. By partitioning these channels across the normal world and the secure world, we enable the two worlds to simultaneously display pixels on the screen without sacrificing security. Furthermore, we show that with the right type of cryptographic method, we can decrypt and display encrypted animated images at 30 FPS or higher for medium-to-small images and at around 30 FPS for large images. One notable cryptographic method we adapt for Rushmore is visual cryptography, and we demonstrate that it is a light-weight alternative to other cryptographic methods for certain use cases. Our evaluation shows that in addition to providing usable frame rates, Rushmore incurs less than 5% overhead to the applications running in the normal world.
Chang Min Park, Donghwi Kim, Deepesh Veersen Sidhwani, Andrew Fuchs, Arnob Paul, Sung-Ju Lee 0001, Karthik Dantu, Steven Y. Ko
MobiSys2
2021 Reflect, not Regret: Understanding Regretful Smartphone Use with App Feature-Level Analysis
abstract
Digital intervention tools against problematic smartphone usage help users control their consumption on smartphones, for example, by setting a time limit on an app. However, today's social media apps offer a mix of quasiessential and addictive features in an app (e.g., Instagram has following feeds, recommended feeds, stories, and direct messaging features), which makes it hard to apply a uniform logic for all uses of an app without a nuanced understanding of feature-level usage behaviors. We study when and why people regret using different features of social media apps on smartphones. We examine regretful feature uses in four smartphone social media apps (Facebook, Instagram, YouTube, and KakaoTalk) by utilizing feature usage logs, ESM surveys on regretful use collected for a week, and retrospective interviews from 29 Android users. In determining whether a feature use is regretful, users considered different types of rewards they obtained from using a certain feature (i.e., social, informational, personal interests, and entertainment) as well as alternative rewards they could have gained had they not used the smartphone (e.g., productivity). Depending on the types of rewards and the way rewards are presented to users, probabilities to regret vary across features of the same app. We highlight three patterns of features with different characteristics that lead to regretful use. First, "following"-based features (e.g., Facebook's News Feed and Instagram's Following Posts and Stories) induce habitual checking and quickly deplete rewards from app use. Second, recommendation-based features situated close to actively used features (e.g., Instagram's Suggested Posts adjacent to Search) cause habitual feature tour and sidetracking from the original intention of app use. Third, recommendation-based features with bite-sized contents (e.g., Facebook's Watch Videos) induce using "just a bit more," making people fall into prolonged use. We discuss implications of our findings for how social media apps and intervention tools can be designed to reduce regretful use and how feature-level usage information can strengthen self-reflection and behavior changes.
Hyunsung Cho, Daeun Choi, Donghwi Kim, Wan Ju Kang, Eun Kyoung Choe, Sung-Ju Lee 0001
Proc. ACM Hum. Comput. Interact.3
2019 Prototyping Functional Android App Features with ProDroid
abstract
We present ProDroid, a framework that provides Android app developers an ability to quickly produce functional prototypes. With ProDroid, developers can create a new app that imports various kinds of functionality provided by other existing Android apps. Our evaluation shows that with the help of ProDroid, a developer was able to import a function from an existing Android app into a new prototype with only 55 lines of Java code, while the function itself requires 10,334 lines of Java code to implement.
Donghwi Kim, Soo Young Park, Jihoon Ko, Steven Y. Ko, Sung-Ju Lee 0001
MobiSys1
2019 X-Droid: A Quick and Easy Android Prototyping Framework with a Single-App Illusion
abstract
We present X-Droid, a framework that provides Android app developers an ability to quickly and easily produce functional prototypes. Our work is motivated by the need for such ability and the lack of tools that provide it. Developers want to produce a functional prototype rapidly to test out potential features in real-life situations. However, current prototyping tools for mobile apps are limited to creating non-functional UI mockups that do not demonstrate actual features. With X-Droid, developers can create a new app that imports various kinds of functionality provided by other existing Android apps. In doing so, developers do not need to understand how other Android apps are implemented or need access to their source code. X-Droid provides a developer tool that enables developers to use the UIs of other Android apps and import desired functions into their prototypes. X-Droid also provides a run-time system that executes other apps' functionality in the background on off-the-shelf Android devices for seamless integration. Our evaluation shows that with the help of X-Droid, a developer imported a function from an existing Android app into a new prototype with only 51 lines of Java code, while the function itself requires 10,334 lines of Java code to implement (i.e., 200× improvement).
Donghwi Kim, Sooyoung Park, Jihoon Ko, Steven Y. Ko, Sung-Ju Lee 0001
UIST1
2017 Enjoy the Silence: Noise Control with Smartphones
abstract
While a certain sound serves a purpose to someone, for others, the same sound could be noise. Specifically, an alarm sound would be necessary for someone to wake up and start the day, while it would be an unwanted sound for people sharing the same room, who need not wake up as early. Noise cancellation is useful in this scenario, but most existing techniques require costly equipments (e.g., high quality speakers or microphones) or devices that are uncomfortable to wear during sleep. We thus explore the possibility of using only commodity smartphones to achieve active noise control and present Virtual Earplugs. As most people own a smartphone that include a microphone and speakers, and has an alarm clock feature, we believe our system could be easily used in practice. We highlight the technical challenges in realizing our vision and demonstrate the feasibility of our approach using our preliminary prototype. Our results indicate that we can reduce the alarm sound by up to 19~dB in only 2.1~seconds of processing delay.
Taesik Gong, Jun Hyuk Chang, Joon-Gyum Kim, Soowon Kang, Donghwi Kim, Sung-Ju Lee 0001
ICCCN5
2017 mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes
Muhammad Asim Jamshed, YoungGyoun Moon, Donghwi Kim, Dongsu Han, KyoungSoo Park
NSDI3
2017 Cedos: A Network Architecture and Programming Abstraction for Delay-Tolerant Mobile Apps
abstract
Delay-tolerant Wi-Fi offloading is known to improve overall mobile network bandwidth at low delay and low cost. Yet, in reality, we rarely find mobile apps that fully support opportunistic Wi-Fi access. This is mainly because it is still challenging to develop delay-tolerant mobile apps due to the complexity of handling network disruptions and delays. In this paper, we present Cedos, a practical delay-tolerant mobile network access architecture in which one can easily build a mobile app. Cedos consists of three components. First, it provides a familiar socket API whose semantics conforms to TCP, while the underlying protocol, D2TP, transparently handles network disruptions and delays in mobility. Second, Cedos allows the developers to explicitly exploit delays in mobile apps. App developers can express maximum user-specified delays in content download or use the API for real-time buffer management at opportunistic Wi-Fi usage. Third, for backward compatibility to existing TCP-based servers, Cedos provides D2Prox, a protocol-translation Web proxy. D2Prox allows intermittent connections on the mobile device side, but correctly translates Web transactions with traditional TCP servers. We demonstrate the practicality of Cedos by porting mobile Firefox and VLC video streaming client to using the API. We also implement delay/disruption-tolerant podcast client and run a field study with 50 people for eight weeks. We find that up to 92.4% of the podcast traffic is offloaded to Wi-Fi, and one can watch a streaming video in a moving train while offloading 48% of the content to Wi-Fi without a single pause.
YoungGyoun Moon, Donghwi Kim, Younghwan Go, Yeongjin Kim, Yung Yi, Song Chong, KyoungSoo Park
IEEE/ACM Trans. Netw.2
2015 Practicalizing Delay-Tolerant Mobile Apps with Cedos
abstract
Delay-tolerant Wi-Fi offloading is known to improve overall mobile network bandwidth at low delay and low cost. Yet, in reality, we rarely find mobile apps that fully support opportunistic Wi-Fi access. This is mainly because it is still challenging to develop delay-tolerant mobile apps due to the complexity of handling network disruptions and delays.
YoungGyoun Moon, Donghwi Kim, Younghwan Go, Yeongjin Kim, Yung Yi, Song Chong, KyoungSoo Park
MobiSys2
2015 A Case for a Stateful Middlebox Networking Stack
abstract
No abstract available.
Muhammad Asim Jamshed, Donghwi Kim, YoungGyoun Moon, Dongsu Han, KyoungSoo Park
SIGCOMM2
2007 Low-Power Low-Noise Neural Amplifier in 0.18µm FD-SOI Technology
abstract
For recording of neural signals from large population of neurons, stringent constraints are imposed on the design of neural amplifiers. We have designed neural amplifier in FD-SOI technology in order to achieve lower power consumption, smaller area, and better noise efficiency factor compared to the standard bulk processes. A symmetric pseudo resistor was realized with resistances on the order of 1015Ω, enabling a low cut-off frequency of 0.6mHz. The designed neural amplifier occupies an area of 0.004mm2, with simulated performance demonstrating an input-referred noise of 3.07μVrmsand a power consumption of 6μW.
Donghwi Kim, Ridha Kamoua, Milutin Stanacevic
ISCAS1