Demo Data from EDBT 2026 / reviewers in the wild / expert
Benjamin Ferrell
dblp:224/1090
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 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.
| Network and information security
1 paper |
Network security · 50% Systems and software security · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › intrusion detection and prevention
intrusion detection |
0.4 | 1 | 2019 | Better Late Than Never: An n-Variant Framework of Verification for Java Source Code on CPU x GPU Hybrid Platform · HPDC 2019 |
Systems and software security › software diversity
multi-variant execution |
0.4 | 1 | 2019 | Better Late Than Never: An n-Variant Framework of Verification for Java Source Code on CPU x GPU Hybrid Platform · HPDC 2019 |
Methods — techniques the papers use, named apart from their topics
n-variant execution · 0.4GPU parallelism · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | CUDA au Coq: A Framework for Machine-validating GPU Assembly ProgramsabstractA prototype framework for formal, machine-checked validation of GPU pseudo-assembly code algorithms using the Coq proof assistant is presented and discussed. The framework is the first to afford GPU programmers a reliable means of formally machine-validating high-assurance GPU computations without trusting any specific source-to-assembly compilation toolchain. A formal operational semantics for the PTX pseudo-assembly language is expressed as inductive, dependent Coq types, facilitating development of proofs and proof tactics that refer directly to the compiled PTX object code. Challenges modeling PTX's complex and highly parallelized computation model in Coq, with sufficient clarity and generality to tractably prove useful properties of realistic GPU programs, are discussed. Examples demonstrate how the prototype can already be used to validate some realistic programs. Benjamin Ferrell, Kevin W. Hamlen |
DATE | 1 |
| 2019 | Better Late Than Never: An n-Variant Framework of Verification for Java Source Code on CPU x GPU Hybrid PlatformabstractA method of detecting malicious intrusions and runtime faults in software is proposed, which replicates untrusted computations onto two diverse but often co-located instruction architectures: CPU and GPU. Divergence between the replicated computations signals an intrusion or fault, such as a zero-day exploit. A prototype implementation for Java demonstrates that the approach is realizable in practice, and can successfully detect exploitation of Java VM and runtime system vulnerabilities even when the vulnerabilities are not known in advance to defenders. To achieve acceptable performance, it is shown that GPU parallelism can be leveraged to rapidly validate CPU computations that would otherwise exhibit unacceptable performance if executed on GPU alone. The resulting system detects anomalies in CPU computations on a short delay, during which the GPU replica quickly validates many CPU computation fragments in parallel in order to catch up with the CPU computation. Significant differences between the CPU and GPU computational models lead to high natural diversity between the replicas, affording detection of large exploit classes without laborious manual diversification of the code. Kevin W. Hamlen, Benjamin Ferrell |
HPDC | 3 |
| 2018 | SEISMIC: SEcure In-lined Script Monitors for Interrupting Cryptojacks
Benjamin Ferrell, Xiaoyang Xu 0002, Kevin W. Hamlen, Shuang Hao 0001 |
ESORICS (2) | 2 |