Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Duc-Than Nguyen

dblp:178/4696 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
3since 2021 · last 2026
0000-0002-6810-897XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021Theory of computation · 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 · 50% Concurrent programming · 25% Programming languages and type systems · 25%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification
concurrent program verification
0.612022
Compass: strong and compositional library specifications in relaxed memory separation logic · PLDI 2022
Programming languages and type systems
language semantics
0.612022
Compass: strong and compositional library specifications in relaxed memory separation logic · PLDI 2022
Program verification › program logic
separation logic
0.612022
Compass: strong and compositional library specifications in relaxed memory separation logic · PLDI 2022
Concurrent programming › memory models
weak memory models
0.612022
Compass: strong and compositional library specifications in relaxed memory separation logic · PLDI 2022

Methods — techniques the papers use, named apart from their topics

logical atomicity · 0.6hoare logic · 0.6
YearPublicationVenuePosition
2026 A Formal Interface for Concurrent Search Structure Templates
Duc-Than Nguyen, William Mansky
ESOP (2)1
2024 Compositional Verification of Concurrent C Programs with Search Structure Templates
abstract
Concurrent search structure templates are a technique for separating the verification of a concurrent data structure into concurrency-control and data-structure components, which can then be modularly combined with no additional proof effort. In this paper, we implement the template approach in the Verified Software Toolchain (VST), and use it to prove correctness of C implementations of fine-grained concurrent data structures. This involves translating code, specifications, and proofs to the idiom of C and VST, and gives us another look at the requirements and limitations of the template approach. We encounter several questions about the boundaries between template and data structure, as well as some common data structure operations that cannot naturally be decomposed into templates. Nonetheless, the approach appears promising for modular verification of real-world concurrent data structures.
Duc-Than Nguyen, Lennart Beringer, William Mansky
CPP1
2022 Compass: strong and compositional library specifications in relaxed memory separation logic
abstract
Several functional correctness criteria have been proposed for relaxed-memory consistency libraries, but most lack support for modular client reasoning. Mével and Jourdan recently showed that logical atomicity can be used to give strong modular Hoare-style specifications for relaxed libraries, but only for a limited instance in the Multicore OCaml memory model. It has remained unclear if their approach scales to weaker implementations in weaker memory models.
Hoang-Hai Dang, Jaehwang Jung, Duc-Than Nguyen, William Mansky, Jeehoon Kang, Derek Dreyer
PLDI4