Demo Data from EDBT 2026 / reviewers in the wild / expert
Peter Feiner
dblp:56/11029
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-authorSoftware 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.
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 50% Runtime systems and virtual machines · 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 |
|---|---|---|---|---|
Runtime systems and virtual machines › binary translation
dynamic binary translation |
0.1 | 1 | 2012 | Comprehensive kernel instrumentation via dynamic binary translation · ASPLOS 2012 |
Operating systems
kernel instrumentation |
0.1 | 1 | 2012 | Comprehensive kernel instrumentation via dynamic binary translation · ASPLOS 2012 |
Systems and software security
memory safety |
0.0 | 1 | 2012 | Comprehensive kernel instrumentation via dynamic binary translation · ASPLOS 2012 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Comprehensive kernel instrumentation via dynamic binary translationabstractDynamic binary translation (DBT) is a powerful technique that enables fine-grained monitoring and manipulation of an existing program binary. At the user level, it has been employed extensively to develop various analysis, bug-finding, and security tools. Such tools are currently not available for operating system (OS) binaries since no comprehensive DBT framework exists for the OS kernel. To address this problem, we have developed a DBT framework that runs as a Linux kernel module, based on the user-level DynamoRIO framework. Our approach is unique in that it controls all kernel execution, including interrupt and exception handlers and device drivers, enabling comprehensive instrumentation of the OS without imposing any overhead on user-level code. In this paper, we discuss the key challenges in designing and building an in-kernel DBT framework and how the design differs from user-space. We use our framework to build several sample instrumentations, including simple instruction counting as well as an implementation of shadow memory for the kernel. Using the shadow memory, we build a kernel stack overflow protection tool and a memory addressability checking tool. Qualitatively, the system is fast enough and stable enough to run the normal desktop workload of one of the authors for several weeks. Peter Feiner, Angela Demke Brown, Ashvin Goel |
ASPLOS | 1 |