Demo Data from EDBT 2026 / reviewers in the wild / expert
Chun-Hung Hsiao
dblp:145/1103
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 2 · 2 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.
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 42% Program analysis · 24% Debugging and program repair · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bugs |
0.3 | 1 | 2017 | AsyncClock: Scalable Inference of Asynchronous Event Causality · ASPLOS 2017 |
Debugging and program repair
fault localization |
0.3 | 1 | 2017 | AsyncClock: Scalable Inference of Asynchronous Event Causality · ASPLOS 2017 |
Concurrent programming
concurrency bug detection |
0.2 | 1 | 2014 | Race detection for event-driven mobile applications · PLDI 2014 |
Concurrent programming › concurrency bug detection
data race detection |
0.2 | 1 | 2014 | Race detection for event-driven mobile applications · PLDI 2014 |
Program analysis › concurrent program analysis
event-race detection |
0.2 | 1 | 2014 | Race detection for event-driven mobile applications · PLDI 2014 |
Software maintenance and evolution › code clone detection
software plagiarism detection |
0.2 | 1 | 2014 | Using web corpus statistics for program analysis · OOPSLA 2014 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2014 | Using web corpus statistics for program analysis · OOPSLA 2014 |
Methods — techniques the papers use, named apart from their topics
happens-before analysis · 0.6web corpus statistics · 0.2n-gram model · 0.2dynamic race detection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | AsyncClock: Scalable Inference of Asynchronous Event CausalityabstractAsynchronous programming model is commonly used in mobile systems and Web 2.0 environments. Asynchronous race detectors use algorithms that are an order of magnitude performance and space inefficient compared to conventional data race detectors. We solve this problem by identifying and addressing two important problems in reasoning about causality between asynchronous events. Chun-Hung Hsiao, Satish Narayanasamy, Essam Muhammad Idris Khan, Cristiano Pereira, Gilles Pokam |
ASPLOS | 1 |
| 2014 | Reducing MapReduce Abstraction Costs for Text-centric ApplicationsabstractThe MapReduce framework has become widely popular for programming large clusters, even though MapReduce jobs may use underlying resources relatively inefficiently. There has been substantial research in improving MapReduce performance for applications that were inspired by relational database queries, but almost none for text-centric applications, including inverted index construction, processing large log files, and so on. We identify two simple optimizations to improve MapReduce performance on text-centric tasks: frequency-buffering and spill-matcher. The former approach improves buffer efficiency for intermediate map outputs by identifying frequent keys, effectively shrinking the amount of work that the shuffle phase must perform. Spill-matcher is a runtime controller that improves parallelization of MapReduce framework background tasks. Together, our two optimizations improve the performance of text-centric applications by up to 39.1%. We demonstrate gains on both a small local cluster and Amazon's EC2 cloud service. Unlike other MapReduce optimizations, these techniques require no user code changes, and only small changes to the MapReduce system. Chun-Hung Hsiao, Michael J. Cafarella, Satish Narayanasamy |
ICPP | 1 |
| 2014 | Using web corpus statistics for program analysisabstractSeveral program analysis tools - such as plagiarism detection and bug finding - rely on knowing a piece of code's relative semantic importance. For example, a plagiarism detector should not bother reporting two programs that have an identical simple loop counter test, but should report programs that share more distinctive code. Traditional program analysis techniques (e.g., finding data and control dependencies) are useful, but do not say how surprising or common a line of code is. Natural language processing researchers have encountered a similar problem and addressed it using an n-gram model of text frequency, derived from statistics computed over text corpora. Chun-Hung Hsiao, Michael J. Cafarella, Satish Narayanasamy |
OOPSLA | 1 |
| 2014 | Race detection for event-driven mobile applicationsabstractMobile systems commonly support an event-based model of concurrent programming. This model, used in popular platforms such as Android, naturally supports mobile devices that have a rich array of sensors and user input modalities. Unfortunately, most existing tools for detecting concurrency errors of parallel programs focus on a thread-based model of concurrency. If one applies such tools directly to an event-based program, they work poorly because they infer false dependencies between unrelated events handled sequentially by the same thread. Chun-Hung Hsiao, Cristiano Pereira, Jie Yu 0016, Gilles Pokam, Satish Narayanasamy, Peter M. Chen, Ziyun Kong, Jason Flinn |
PLDI | 1 |