EDBT 2026 Demo / reviewers in the wild / expert
Conan Truong
dblp:426/2063
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2026
0009-0006-9477-194XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 71% Storage systems · 29% | |
| Software engineering, system software, and programming languages
2 papers |
Program verification · 59% Programming languages and type systems · 41% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
model checking |
1.0 | 1 | 2026 | CXLMC: Model Checking CXL Shared Memory Programs · ASPLOS (2) 2026 |
Memory systems
cache coherence |
1.0 | 1 | 2026 | CXLMC: Model Checking CXL Shared Memory Programs · ASPLOS (2) 2026 |
Programming languages and type systems
type systems |
0.9 | 1 | 2025 | Towards Verifying Crash Consistency · Proc. ACM Program. Lang. 2025 |
Storage systems
crash consistency |
0.9 | 1 | 2025 | Towards Verifying Crash Consistency · Proc. ACM Program. Lang. 2025 |
Memory systems › non-volatile memory
persistent memory |
0.9 | 1 | 2025 | Towards Verifying Crash Consistency · Proc. ACM Program. Lang. 2025 |
Memory systems › shared memory
distributed shared memory |
0.3 | 1 | 2026 | CXLMC: Model Checking CXL Shared Memory Programs · ASPLOS (2) 2026 |
Methods — techniques the papers use, named apart from their topics
model checking · 2.0type system design · 1.7commit-store pattern · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | CXLMC: Model Checking CXL Shared Memory ProgramsabstractCompute Express Link (CXL) shared memory is an emerging industry standard that will allow for cache coherent sharing of remote memory between many machines. Memory devices will contain large amounts of DRAM that can be shared by many machines in a CXL cluster. This will enable software running on clusters of computers to use shared memory to communicate more efficiently and to share important data between these machines. Simon Guo 0005, Conan Truong, Brian Demsky |
ASPLOS (2) | 2 |
| 2025 | Towards Verifying Crash ConsistencyabstractCompute Express Link (CXL) memory sharing, persistent memory, and other related technologies allow data to survive crash events. A key challenge is ensuring that data is consistent after crashes such that it can be safely accessed. While there has been much work on bug-finding tools for persistent memory programs, these tools cannot guarantee that a program is crash-consistent. In this paper, we present a language, CrashLang , and its type system, that together guarantee that well-typed data structure implementations written in CrashLang are crash-consistent. CrashLang leverages the well-known commit-store pattern in which a single store logically commits an entire data structure operation. In this paper, we prove that well-typed CrashLang programs are crash-consistent, and provide a prototype implementation of the CrashLang compiler. We have evaluated CrashLang on five benchmarks: the Harris linked list, the Treiber stack, the Michael–Scott queue, a Read-Copy-Update binary search tree, and a Cache-Line Hash Table. We experimentally verified that each implementation correctly survives crashes. Keonho Lee, Conan Truong, Brian Demsky |
Proc. ACM Program. Lang. | 2 |