Demo Data from EDBT 2026 / reviewers in the wild / expert
Ben Karel
dblp:131/5095
· DBLP profile ↗
7ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4Security and privacy · 3 · 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.
| Network and information security
3 papers |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 59% Operating systems · 41% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 50% Cloud and datacenter computing · 50% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
vulnerability discovery |
0.5 | 1 | 2021 | Preventing Dynamic Library Compromise on Node.js via RWX-Based Privilege Reduction · CCS 2021 |
Cloud and datacenter computing
scale-out |
0.4 | 1 | 2019 | Ignis: scaling distribution-oblivious systems with light-touch distribution · PLDI 2019 |
Operating systems › system security › operating system security › protection mechanism › isolation
process isolation |
0.3 | 1 | 2018 | BreakApp: Automated, Flexible Application Compartmentalization · NDSS 2018 |
Systems and software security › information flow control
dynamic information flow control |
0.2 | 1 | 2013 | All Your IFCException Are Belong to Us · IEEE Symposium on Security and Privacy 2013 |
Systems and software security
information flow control |
0.2 | 1 | 2013 | All Your IFCException Are Belong to Us · IEEE Symposium on Security and Privacy 2013 |
Programming languages and type systems › control structures
exception handling |
0.2 | 1 | 2013 | All Your IFCException Are Belong to Us · IEEE Symposium on Security and Privacy 2013 |
Programming languages and type systems
language design |
0.2 | 1 | 2013 | All Your IFCException Are Belong to Us · IEEE Symposium on Security and Privacy 2013 |
Programming languages and type systems › dynamic languages
javascript |
0.1 | 1 | 2021 | Preventing Dynamic Library Compromise on Node.js via RWX-Based Privilege Reduction · CCS 2021 |
Methods — techniques the papers use, named apart from their topics
static analysis · 1.0permission inference · 1.0automated program partitioning · 0.7light distribution recipes · 0.4automated transformation · 0.4prototype implementation · 0.3noninterference proof · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Preventing Dynamic Library Compromise on Node.js via RWX-Based Privilege ReductionabstractThird-party libraries ease the development of large-scale software systems. However, libraries often execute with significantly more privilege than needed to complete their task. Such additional privilege is sometimes exploited at runtime via inputs passed to a library, even when the library itself is not actively malicious. We present Mir, a system addressing dynamic compromise by introducing a fine-grained read-write-execute (RWX) permission model at the boundaries of libraries: every field of every free variable name in the context of an imported library is governed by a permission set. To help specify the permissions given to existing code, Mir's automated inference generates default permissions by analyzing how libraries are used by their clients. Applied to over 1,000 JavaScript libraries for Node.js, Mir shows practical security (61/63 attacks mitigated), performance (2.1s for static analysis and +1.93% for dynamic enforcement), and compatibility (99.09%) characteristics---and enables a novel quantification of privilege reduction. Nikos Vasilakis, Cristian-Alexandru Staicu, Grigoris Ntousakis, Konstantinos Kallas, Ben Karel, André DeHon, Michael Pradel |
CCS | 5 |
| 2019 | Ignis: scaling distribution-oblivious systems with light-touch distributionabstractDistributed systems offer notable benefits over their centralized counterparts. Reaping these benefits, however, requires burdensome developer effort to identify and rewrite bottlenecked components. Light-touch distribution is a new approach that converts a legacy system into a distributed one using automated transformations. Transformations operate at the boundaries of bottlenecked modules and are parametrizable by light distribution recipes that guide the intended semantics of the resulting distribution. Transformations and recipes operate at runtime, adapting to load by scaling out only saturated components. Our Ignis prototype shows substantial speedups, attractive elasticity characteristics, and memory gains over full replication, achieved by small and backward-compatible code changes. Nikos Vasilakis, Ben Karel, Yash Palkhiwala, John Sonchack, André DeHon, Jonathan M. Smith |
PLDI | 2 |
| 2018 | BreakApp: Automated, Flexible Application Compartmentalization
Nikos Vasilakis, Ben Karel, Nick Roessler, Nathan Dautenhahn, André DeHon, Jonathan M. Smith |
NDSS | 2 |
| 2017 | Towards Fine-grained, Automated Application CompartmentalizationabstractThe rise of language-specific, third-party packages simplifies application development. However, relying on untrusted code poses a threat to security and reliability. Nikos Vasilakis, Ben Karel, Nick Roessler, Nathan Dautenhahn, André DeHon, Jonathan M. Smith |
PLOS@SOSP | 2 |
| 2015 | From Lone Dwarfs to Giant Superclusters: Rethinking Operating System Abstractions for the Cloud
Nikos Vasilakis, Ben Karel, Jonathan M. Smith |
HotOS | 2 |
| 2013 | All Your IFCException Are Belong to UsabstractExisting designs for fine-grained, dynamic information-flow control assume that it is acceptable to terminate the entire system when an incorrect flow is detected-i.e, they give up availability for the sake of confidentiality and integrity. This is an unrealistic limitation for systems such as long-running servers. We identify public labels and delayed exceptions as crucial ingredients for making information-flow errors recoverable in a sound and usable language, and we propose two new error-handling mechanisms that make all errors recoverable. The first mechanism builds directly on these basic ingredients, using not-a-values (NaVs) and data flow to propagate errors. The second mechanism adapts the standard exception model to satisfy the extra constraints arising from information flow control, converting thrown exceptions to delayed ones at certain points. We prove that both mechanisms enjoy the fundamental soundness property of non-interference. Finally, we describe a prototype implementation of a full-scale language with NaVs and report on our experience building robust software components in this setting. Catalin Hritcu, Michael Greenberg 0002, Ben Karel, Benjamin C. Pierce, J. Gregory Morrisett |
IEEE Symposium on Security and Privacy | 3 |
| 2011 | Preliminary design of the SAFE platformabstractSafe is a clean-slate design for a secure host architecture. It integrates advances in programming languages, operating systems, and hardware and incorporates formal methods at every step. Though the project is still at an early stage, we have assembled a set of basic architectural choices that we believe will yield a high-assurance system. We sketch the current state of the design and discuss several of these choices. André DeHon, Ben Karel, Thomas F. Knight Jr., Gregory Malecha, Benoît Montagu, Robin Morisset, J. Gregory Morrisett, Benjamin C. Pierce, Randy Pollack, Sumit Ray, Olin Shivers, Jonathan M. Smith, Greg Sullivan |
PLOS@SOSP | 2 |