Demo Data from VLDB 2026 / reviewers in the wild / expert
Hsin-Wei Hung
dblp:211/9352
· DBLP profile ↗
7ranked-venue papers
1as first author
4since 2021 · last 2025
0000-0002-4007-339XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 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
2 papers |
Program analysis · 52% Operating systems · 24% Concurrent programming · 24% | |
| Network and information security
1 paper |
Systems and software security · 84% Web and mobile security · 16% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
deadlock detection |
0.9 | 1 | 2025 | Spinner: Detecting Locking Violations in the eBPF Runtime · ASE 2025 |
Operating systems › extensible operating systems › kernel extensibility
kernel extensions |
0.9 | 1 | 2025 | Spinner: Detecting Locking Violations in the eBPF Runtime · ASE 2025 |
Program analysis
static analysis |
0.9 | 1 | 2025 | Spinner: Detecting Locking Violations in the eBPF Runtime · ASE 2025 |
Systems and software security
operating system security |
0.6 | 1 | 2022 | Sifter: protecting security-critical kernel modules in Android through attack surface reduction · MobiCom 2022 |
Program analysis › symbolic execution
selective symbolic execution |
0.4 | 1 | 2020 | Mousse: a system for selective symbolic execution of programs with untamed environments · EuroSys 2020 |
Program analysis
symbolic execution |
0.4 | 1 | 2020 | Mousse: a system for selective symbolic execution of programs with untamed environments · EuroSys 2020 |
Systems and software security › operating system security
system call filtering |
0.2 | 1 | 2022 | Sifter: protecting security-critical kernel modules in Android through attack surface reduction · MobiCom 2022 |
Systems and software security › vulnerability management
vulnerability mitigation |
0.2 | 1 | 2022 | Sifter: protecting security-critical kernel modules in Android through attack surface reduction · MobiCom 2022 |
Program analysis › static analysis
vulnerability detection |
0.1 | 1 | 2020 | Mousse: a system for selective symbolic execution of programs with untamed environments · EuroSys 2020 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.9fine-grained syscall filtering · 0.6attack surface reduction · 0.6taint analysis · 0.4process-level symbolic execution · 0.4distributed execution · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Small Delay Defect Diagnosis via Timing-Aware Fault Simulation with Variant Delay InsertionabstractAs semiconductor technology advances, small delay defects (SDDs) have become a major concern in System-on-Chip (SoC) testing due to shrinking timing margins. Moreover, diagnosing SDDs is getting even more challenging due to their subtle impact on circuit timing and the existence of process variations. This paper presents an SDD diagnosis method integrating timing-aware fault simulation with injected delay selection and a mismatch-weighted (MW) score method to enhance diagnostic accuracy. Rather than relying on fixed delay values, the proposed method determines injected delays based on the slack of transition paths, generating multiple delay sizes to improve fault simulation resolution. The MW score calculation adjusts contributions of failures, enhancing defect ranking and mitigating process variation effects. Experimental results demonstrate that the proposed method significantly improves SDD localization and reduces the number of fault candidates, outperforming conventional approaches in both accuracy and efficiency. Cheng-En Chung, Jun-Han Jian, Kuen-Jong Lee, Nan-Hsin Tseng, Hsin-Wei Hung, Hao-Yu Yang, Dong-Yi Chen |
ITC | 5 |
| 2025 | Defect-Finding with Timing-Partitioned Small-Delay-Defect Methodology: Silicon Practice on N2abstractAs semiconductor manufacturing processes continue to shrink, the impact of small-delay defects becomes increasingly significant. Traditional automatic test pattern generation (ATPG) methods often fail to detect these defects, as they are masked by critical paths. This work proposes a Timing-Partitioned Small-Delay-Defect (TPSDD) methodology to address this issue. By analyzing timing path delays and grouping transition paths based on their delay sizes, ATPG patterns can be generated to specifically test these groups, revealing hidden small-delay defects. Additionally, techniques for identifying outlier dies and defect candidates are presented, validated through testing on the N2 process node. Our silicon results confirm the effectiveness of TPSDD in detecting small-delay defects, enhancing reliability for applications requiring high robustness. Hao-Yu Yang, Hsin-Wei Hung, Nan-Hsin Tseng |
ITC | 2 |
| 2025 | Spinner: Detecting Locking Violations in the eBPF RuntimeabstractThe eBPF technology is widely used for many applications, including tracing, packet filtering, network usage monitoring, and so on. The versatility of eBPF allows the kernel’s capabilities to be extended without needing to modify source code or load kernel modules. However, the eBPF subsystem may introduce new bugs that could lead to crashes, data loss, and other issues that can negatively impact system stability, reliability, availability, security, and overall performance. Specifically, locking violations, which occur when locks are not used correctly, can lead to problems like deadlocks and system hangs. Since eBPF operates at the kernel level, errors here have far-reaching consequences.To tackle this issue, we present Spinner, a tool for detecting locking violations in the eBPF runtime. Spinner uses static analysis to (1) detect cases of context confusion where incorrect locking primitives are used in eBPF helper functions given their execution context, and (2) identify locks in helper functions that can be called recursively using nested eBPF programs. Both of these situations could result in deadlocks. So far, Spinner has identified 34 locking violation bugs in the eBPF subsystem in Linux, only 5 of which were previously found by Syzbot. Priya Govindasamy, Joseph Bursey, Hsin-Wei Hung, Ardalan Amiri Sani |
ASE | 3 |
| 2022 | Sifter: protecting security-critical kernel modules in Android through attack surface reductionabstractThe Linux kernel is an important part of the Trusted Computing Base (TCB) of a mobile device using the Android OS, making it attractive to attackers. While all vulnerabilities in the kernel are important, those that are directly reachable by untrusted programs pose a grave threat. This paper introduces Sifter, a solution for protecting security-critical kernel modules, i.e., those modules that are directly exposed to untrusted programs. Sifter's key approach is the use of fine-grained, highly-selective filters to reduce the attack surface of these kernel modules and make their vulnerabilities unreachable for untrusted programs. The key observation in Sifter is that there are rich patterns in how legitimate programs issue syscalls to these kernel modules; thus, one can generate filters that only allow such syscall patterns, and as a result mitigate vulnerabilities (including zero-day ones) that could only be exploited by the use of unorthodox syscall patterns. Hsin-Wei Hung, Yingtong Liu, Ardalan Amiri Sani |
MobiCom | 1 |
| 2020 | Mousse: a system for selective symbolic execution of programs with untamed environmentsabstractSelective symbolic execution (SSE) is a powerful program analysis technique for exploring multiple execution paths of a program. However, it faces a challenge in analyzing programs with environments that cannot be modeled nor virtualized. Examples include OS services managing I/O devices, software frameworks for accelerators, and specialized applications. We introduce Mousse, a system for analyzing such programs using SSE. Mousse uses novel solutions to overcome the above challenge. These include a novel process-level SSE design, environment-aware concurrent execution, and distributed execution of program paths. We use Mousse to comprehensively analyze five OS services in three smartphones. We perform bug and vulnerability detection, taint analysis, and performance profiling. Our evaluation shows that Mousse outperforms alternative solutions in terms of performance and coverage. Yingtong Liu, Hsin-Wei Hung, Ardalan Amiri Sani |
EuroSys | 2 |
| 2017 | Symbiotic system models for efficient IGT system design and testabstractIOT has seen countless potential applications that can improve our lives dramatically, but after years of efforts by numerous companies and organizations, the beautiful dreams are yet to be realized. The main obstacles are cost and energy consumption constraints of the devices and systems, which still cannot be contained. As a step forward in improving the reliability and reducing the cost and energy consumption of IOT devices and systems, we propose a high-level model for efficient design-space exploration, which is called the symbiotic system (SS) model. Based on that, we propose a quorum-sensing model for SS to improve the reliability of IOT systems that contain subsystems. Experimental result shows that, with the SS approach, the lifetime of an example IOT storage system with 50K failure-in-time/Mb nodes can be extended by 74.41 %. In addition, to double the lifetime of the system, only 5% additional repair resource is required. In short, by the SS model, it is possible for an IOT system to achieve low cost, low energy consumption, and high reliability. Cheng-Wen Wu, Bing-Yang Lin, Hsin-Wei Hung, Shu-Mei Tseng |
ITC-Asia | 3 |
| 2017 | Highly reliable and low-cost symbiotic IOT devices and systemsabstractIOT has seen countless potential applications that can improve our lives dramatically, but after years of efforts by numerous companies and organizations, the beautiful dreams are yet to be realized. The main obstacles are cost and energy consumption constraints of the devices and systems, which still cannot be contained. As a step forward in improving the reliability and reducing the cost and energy consumption of IOT devices and systems, at ITC-Asia17 we proposed a high-level model for efficient design-space exploration, which is called the symbiotic system (SS) model. Based on that, we also proposed a quorum-sensing model for SS to improve the reliability of IOT systems that contain subsystems. Preliminary experimental result shows that it is possible for an IOT system to achieve low cost, low energy consumption, and high reliability. In this extended work we discuss more evaluation results, and show that by using quorum-sensing-based peer-repair, up to 97% of the faulty devices can be repaired even when the raw yield is only 30%. It shows that by adopting the proposed approach, there is hope in eliminating production test of symbiotic IOT devices in the future. Bing-Yang Lin, Hsin-Wei Hung, Shu-Mei Tseng, Cheng-Wen Wu |
ITC | 2 |