Demo Data from EDBT 2026 / reviewers in the wild / expert
João Carlos Pereira
dblp:267/9410
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2021
0000-0003-4671-4132ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 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.
| Software engineering, system software, and programming languages
1 paper |
Program verification · 50% Programming languages and type systems · 25% Concurrent programming · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bugs
data race freedom |
0.5 | 1 | 2021 | Gobra: Modular Specification and Verification of Go Programs · CAV (1) 2021 |
Program verification
deductive verification |
0.5 | 1 | 2021 | Gobra: Modular Specification and Verification of Go Programs · CAV (1) 2021 |
Programming languages and type systems › language-based security
memory safety |
0.5 | 1 | 2021 | Gobra: Modular Specification and Verification of Go Programs · CAV (1) 2021 |
Program verification
modular verification |
0.5 | 1 | 2021 | Gobra: Modular Specification and Verification of Go Programs · CAV (1) 2021 |
Methods — techniques the papers use, named apart from their topics
viper · 0.5separation logic · 0.5SMT solving · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Gobra: Modular Specification and Verification of Go ProgramsabstractAbstract Go is an increasingly-popular systems programming language targeting, especially, concurrent and distributed systems. Go differentiates itself from other imperative languages by offering structural subtyping and lightweight concurrency through goroutines with message-passing communication. This combination of features poses interesting challenges for static verification, most prominently the combination of a mutable heap and advanced concurrency primitives. We present Gobra, a modular, deductive program verifier for Go that proves memory safety, crash safety, data-race freedom, and user-provided specifications. Gobra is based on separation logic and supports a large subset of Go. Its implementation translates an annotated Go program into the Viper intermediate verification language and uses an existing SMT-based verification backend to compute and discharge proof obligations. Felix A. Wolf, Linard Arquint, Martin Clochard, Wytse Oortwijn, João Carlos Pereira, Peter Müller 0001 |
CAV (1) | 5 |