Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jaroslav Sevcík
dblp:05/3176
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 74% Compilers and program optimization · 26% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
memory models |
0.3 | 3 | 2013 | CompCertTSO: A Verified Compiler for Relaxed-Memory Concurrency · J. ACM 2013 Safe optimisations for shared-memory concurrent programs · PLDI 2011 Relaxed-memory concurrency and verified compilation · POPL 2011 |
Compilers and program optimization
verified compilation |
0.3 | 2 | 2013 | CompCertTSO: A Verified Compiler for Relaxed-Memory Concurrency · J. ACM 2013 Relaxed-memory concurrency and verified compilation · POPL 2011 |
Concurrent programming › memory models
weak memory models |
0.3 | 2 | 2013 | CompCertTSO: A Verified Compiler for Relaxed-Memory Concurrency · J. ACM 2013 Relaxed-memory concurrency and verified compilation · POPL 2011 |
Concurrent programming › memory models
test suite optimization |
0.2 | 1 | 2013 | CompCertTSO: A Verified Compiler for Relaxed-Memory Concurrency · J. ACM 2013 |
Compilers and program optimization
compiler optimization |
0.1 | 1 | 2011 | Safe optimisations for shared-memory concurrent programs · PLDI 2011 |
Concurrent programming › concurrency bugs
data race freedom |
0.1 | 1 | 2011 | Safe optimisations for shared-memory concurrent programs · PLDI 2011 |
Concurrent programming › memory models
sequential consistency |
0.1 | 1 | 2011 | Safe optimisations for shared-memory concurrent programs · PLDI 2011 |
Concurrent programming › concurrency models
shared-memory concurrency |
0.1 | 1 | 2011 | Safe optimisations for shared-memory concurrent programs · PLDI 2011 |
Methods — techniques the papers use, named apart from their topics
fence elimination · 0.2coq · 0.2operational semantics · 0.1compiler verification · 0.1DRF guarantee · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | CompCertTSO: A Verified Compiler for Relaxed-Memory ConcurrencyabstractIn this article, we consider the semantic design and verified compilation of a C-like programming language for concurrent shared-memory computation on x86 multiprocessors. The design of such a language is made surprisingly subtle by several factors: the relaxed-memory behavior of the hardware, the effects of compiler optimization on concurrent code, the need to support high-performance concurrent algorithms, and the desire for a reasonably simple programming model. In turn, this complexity makes verified compilation both essential and challenging. We describe ClightTSO, a concurrent extension of CompCert’s Clight in which the TSO-based memory model of x86 multiprocessors is exposed for high-performance code, and CompCertTSO, a formally verified compiler from ClightTSO to x86 assembly language, building on CompCert. CompCertTSO is verified in Coq: for any well-behaved and successfully compiled ClightTSO source program, any permitted observable behavior of the generated assembly code (if it does not run out of memory) is also possible in the source semantics. We also describe some verified fence-elimination optimizations, integrated into CompCertTSO. Jaroslav Sevcík, Viktor Vafeiadis, Francesco Zappa Nardelli, Suresh Jagannathan, Peter Sewell |
J. ACM | 1 |
| 2011 | Safe optimisations for shared-memory concurrent programsabstractCurrent proposals for concurrent shared-memory languages, including C++ and C, provide sequential consistency only for programs without data races (the DRF guarantee). While the implications of such a contract for hardware optimisations are relatively well-understood, the correctness of compiler optimisations under the DRF guarantee is less clear, and experience with Java shows that this area is error-prone. Jaroslav Sevcík |
PLDI | 1 |
| 2011 | Relaxed-memory concurrency and verified compilationabstractIn this paper, we consider the semantic design and verified compilation of a C-like programming language for concurrent shared-memory computation above x86 multiprocessors. The design of such a language is made surprisingly subtle by several factors: the relaxed-memory behaviour of the hardware, the effects of compiler optimisation on concurrent code, the need to support high-performance concurrent algorithms, and the desire for a reasonably simple programming model. In turn, this complexity makes verified (or verifying) compilation both essential and challenging. Jaroslav Sevcík, Viktor Vafeiadis, Francesco Zappa Nardelli, Suresh Jagannathan, Peter Sewell |
POPL | 1 |
| 2008 | On Validity of Program Transformations in the Java Memory Model
Jaroslav Sevcík, David Aspinall 0001 |
ECOOP | 1 |