Demo Data from EDBT 2026 / reviewers in the wild / expert
Wei Boon Ng
dblp:167/0230
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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
1 paper |
Software testing · 50% Debugging and program repair · 50% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair › bug reproduction
crash reproduction |
0.2 | 1 | 2015 | Hercules: Reproducing Crashes in Real-World Application Binaries · ICSE (1) 2015 |
Software testing
test input generation |
0.2 | 1 | 2015 | Hercules: Reproducing Crashes in Real-World Application Binaries · ICSE (1) 2015 |
Systems and software security
binary analysis |
0.1 | 1 | 2015 | Hercules: Reproducing Crashes in Real-World Application Binaries · ICSE (1) 2015 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.4selective symbolic execution · 0.4fuzzing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Hercules: Reproducing Crashes in Real-World Application BinariesabstractBinary analysis is a well-investigated area in software engineering and security. Given real-world program binaries, generating test inputs which cause the binaries to crash is crucial. Generation of crashing inputs has many applications including off-line analysis of software prior to deployment, or online analysis of software patches as they are inserted. In this work, we present a method for generating inputs which reach a given "potentially crashing" location. Such potentially crashing locations can be found by a separate static analysis (or by gleaning crash reports submitted by internal / external users) and serve as the input to our method. The test input generated by our method serves as a witness of the crash. Our method is particularly suited for binaries of programs which take in complex structured inputs. Experiments on real-life applications such as the Adobe Reader and the Windows Media Player demonstrate that our Hercules tool built on selective symbolic execution engine S2E can generate crashing inputs within few hours, where symbolic approaches (as embodied by S2E) or blackbox fuzzing approaches (as embodied by the commercial tool PeachFuzzer) failed. Van-Thuan Pham, Wei Boon Ng, Konstantin Rubinov, Abhik Roychoudhury |
ICSE (1) | 2 |