Demo Data from EDBT 2026 / reviewers in the wild / expert
Haogang Chen 0001
dblp:12/3578-1
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2017
0009-0004-1633-9460ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 4 first-authorSystems, architecture and hardware · 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
3 papers |
Systems and software security · 92% Web and mobile security · 5% Authentication and access control · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 57% Program verification · 43% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
0.8 | 3 | 2017 | Verifying a high-performance crash-safe file system using a tree specification · SOSP 2017 Using Crash Hoare Logic for Certifying the FSCQ File System · USENIX ATC 2016 Using Crash Hoare logic for certifying the FSCQ file system · SOSP 2015 |
Operating systems › resource management › storage management › file systems
file system verification |
0.3 | 1 | 2017 | Verifying a high-performance crash-safe file system using a tree specification · SOSP 2017 |
Program verification › formal proof
mechanized proof |
0.2 | 1 | 2015 | Using Crash Hoare logic for certifying the FSCQ file system · SOSP 2015 |
Storage systems
crash consistency |
0.2 | 1 | 2015 | Using Crash Hoare logic for certifying the FSCQ file system · SOSP 2015 |
Systems and software security › program analysis
integer overflow detection |
0.1 | 1 | 2012 | Improving Integer Security for Systems with KINT · OSDI 2012 |
Systems and software security
memory safety |
0.1 | 1 | 2012 | Improving Integer Security for Systems with KINT · OSDI 2012 |
Systems and software security
vulnerability discovery |
0.1 | 1 | 2012 | Improving Integer Security for Systems with KINT · OSDI 2012 |
Systems and software security › operating system security
kernel security |
0.1 | 1 | 2011 | Software fault isolation with API integrity and multi-principal modules · SOSP 2011 |
Systems and software security
operating systems |
0.1 | 1 | 2011 | Software fault isolation with API integrity and multi-principal modules · SOSP 2011 |
Systems and software security › exploitation mitigation
privilege escalation prevention |
0.1 | 1 | 2011 | Software fault isolation with API integrity and multi-principal modules · SOSP 2011 |
Systems and software security › isolation
software fault isolation |
0.1 | 1 | 2011 | Software fault isolation with API integrity and multi-principal modules · SOSP 2011 |
Storage systems
storage reliability |
0.1 | 1 | 2015 | Using Crash Hoare logic for certifying the FSCQ file system · SOSP 2015 |
Web and mobile security
web application security |
0.1 | 1 | 2014 | Identifying Information Disclosure in Web Applications with Retroactive Auditing · OSDI 2014 |
Authentication and access control › access control models
capability-based access control |
0.0 | 1 | 2011 | Software fault isolation with API integrity and multi-principal modules · SOSP 2011 |
Methods — techniques the papers use, named apart from their topics
crash hoare logic · 0.9tree specification · 0.6machine-checked proof · 0.6coq proof assistant · 0.4retroactive auditing · 0.2compiler instrumentation · 0.1capability checking · 0.1annotation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Verifying a high-performance crash-safe file system using a tree specificationabstractDFSCQ is the first file system that (1) provides a precise specification for fsync and fdatasync, which allow applications to achieve high performance and crash safety, and (2) provides a machine-checked proof that its implementation meets this specification. DFSCQ's specification captures the behavior of sophisticated optimizations, including log-bypass writes, and DFSCQ's proof rules out some of the common bugs in file-system implementations despite the complex optimizations. Haogang Chen 0001, Tej Chajed, Alex Konradi, Stephanie Wang, Atalay Mert Ileri, Adam Chlipala, M. Frans Kaashoek, Nickolai Zeldovich |
SOSP | 1 |
| 2016 | Using Crash Hoare Logic for Certifying the FSCQ File System
Haogang Chen 0001, Daniel Ziegler 0002, Tej Chajed, Adam Chlipala, M. Frans Kaashoek, Nickolai Zeldovich |
USENIX ATC | 1 |
| 2015 | Specifying Crash Safety for Storage Systems
Haogang Chen 0001, Daniel Ziegler 0002, Adam Chlipala, M. Frans Kaashoek, Eddie Kohler, Nickolai Zeldovich |
HotOS | 1 |
| 2015 | Using Crash Hoare logic for certifying the FSCQ file systemabstractFSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that its implementation meets its specification and whose specification includes crashes. FSCQ provably avoids bugs that have plagued previous file systems, such as performing disk writes without sufficient barriers or forgetting to zero out directory blocks. If a crash happens at an inopportune time, these bugs can lead to data loss. FSCQ's theorems prove that, under any sequence of crashes followed by reboots, FSCQ will recover the file system correctly without losing data. Haogang Chen 0001, Daniel Ziegler 0002, Tej Chajed, Adam Chlipala, M. Frans Kaashoek, Nickolai Zeldovich |
SOSP | 1 |
| 2014 | Identifying Information Disclosure in Web Applications with Retroactive Auditing
Haogang Chen 0001, Taesoo Kim, Xi Wang 0005, Nickolai Zeldovich, M. Frans Kaashoek |
OSDI | 1 |
| 2012 | Improving Integer Security for Systems with KINT
Xi Wang 0005, Haogang Chen 0001, Nickolai Zeldovich, M. Frans Kaashoek |
OSDI | 2 |
| 2011 | Software fault isolation with API integrity and multi-principal modulesabstractThe security of many applications relies on the kernel being secure, but history suggests that kernel vulnerabilities are routinely discovered and exploited. In particular, exploitable vulnerabilities in kernel modules are common. This paper proposes LXFI, a system which isolates kernel modules from the core kernel so that vulnerabilities in kernel modules cannot lead to a privilege escalation attack. To safely give kernel modules access to complex kernel APIs, LXFI introduces the notion of API integrity, which captures the set of contracts assumed by an interface. To partition the privileges within a shared module, LXFI introduces module principals. Programmers specify principals and API integrity rules through capabilities and annotations. Using a compiler plugin, LXFI instruments the generated code to grant, check, and transfer capabilities between modules, according to the programmer's annotations. An evaluation with Linux shows that the annotations required on kernel functions to support a new module are moderate, and that LXFI is able to prevent three known privilege-escalation vulnerabilities. Stress tests of a network driver module also show that isolating this module using LXFI does not hurt TCP throughput but reduces UDP throughput by 35%, and increases CPU utilization by 2.2-3.7x. Yandong Mao, Haogang Chen 0001, Dong Zhou 0006, Xi Wang 0005, Nickolai Zeldovich, M. Frans Kaashoek |
SOSP | 2 |