Demo Data from SIGIR 2026 / reviewers in the wild / expert
Sean Noble Anderson
dblp:292/3247
· DBLP profile ↗
5ranked-venue papers
2as first author
5since 2021 · last 2024
0009-0006-7681-3683ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021Theory of computation · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021Security and privacy · 1 · 1 first-author · 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.
| Software engineering, system software, and programming languages
1 paper |
Program verification · 62% Programming languages and type systems · 38% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
0.8 | 1 | 2024 | Verifying Rust Implementation of Page Tables in a Software Enclave Hypervisor · ASPLOS (2) 2024 |
Program verification › system verification › systems code verification
hypervisor verification |
0.8 | 1 | 2024 | Verifying Rust Implementation of Page Tables in a Software Enclave Hypervisor · ASPLOS (2) 2024 |
Programming languages and type systems › language-based security
memory safety |
0.2 | 1 | 2024 | Verifying Rust Implementation of Page Tables in a Software Enclave Hypervisor · ASPLOS (2) 2024 |
Programming languages and type systems
rust |
0.2 | 1 | 2024 | Verifying Rust Implementation of Page Tables in a Software Enclave Hypervisor · ASPLOS (2) 2024 |
Methods — techniques the papers use, named apart from their topics
rust · 1.5formal verification · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Verifying Rust Implementation of Page Tables in a Software Enclave HypervisorabstractAs trusted execution environments (TEE) have become the corner stone for secure cloud computing, it is critical that they are reliable and enforce proper isolation, of which a key ingredient is spatial isolation. Many TEEs are implemented in software such as hypervisors for flexibility, and in a memory-safe language, namely Rust to alleviate potential memory bugs. Still, even if memory bugs are absent from the TEE, it may contain semantic errors such as mis-configurations in its memory subsystem which breaks spatial isolation. Zhenyang Dai, Vilhelm Sjöberg, Xupeng Li, Yu Chen 0004, Wenhao Wang 0001, Yuekai Jia, Sean Noble Anderson, Laila Elbeheiry, Shubham Sondhi, Yu Zhang 0313, Zhaozhong Ni, Shoumeng Yan, Ronghui Gu, Zhengyu He |
ASPLOS (2) | 8 |
| 2024 | Defining and Preserving More C Behaviors: Verified Compilation Using a Concrete Memory Model
Andrew P. Tolmach, Chris Chhak, Sean Noble Anderson |
ITP | 3 |
| 2023 | Formalizing Stack Safety as a Security PropertyabstractThe term stack safety is used to describe a variety of compiler, runtime, and hardware mechanisms for protecting stack memory. Unlike “the heap,” the ISA-level stack does not correspond to a single high-level language concept: different compilers use it in different ways to support procedural and functional abstraction mechanisms from a wide range of languages. This protean nature makes it difficult to nail down what it means to correctly enforce stack safety. Sean Noble Anderson, Roberto Blanco, Leonidas Lampropoulos, Benjamin C. Pierce, Andrew P. Tolmach |
CSF | 1 |
| 2023 | Flexible Runtime Security Enforcement with Tagged C
Sean Noble Anderson, Allison Naaktgeboren, Andrew P. Tolmach |
RV | 1 |
| 2021 | Towards formally verified compilation of tag-based policy enforcementabstractHardware-assisted reference monitoring is receiving increasing attention as a way to improve the security of existing software. One example is the PIPE architecture extension, which attaches metadata tags to register and memory values and executes tag-based rules at each machine instruction to enforce a software-defined security policy. To use PIPE effectively, engineers should be able to write security policies in terms of source-level concepts like functions, local variables, and structured control operators, which are not visible at machine level. It is the job of the compiler to generate PIPE-aware machine code that enforces these source-level policies. The compiler thus becomes part of the monitored system’s trusted computing base---and hence a prime candidate for verification. Chris Chhak, Andrew P. Tolmach, Sean Noble Anderson |
CPP | 3 |