Demo Data from EDBT 2026 / reviewers in the wild / expert
Samuel Grahn
dblp:410/0082
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2025
0009-0004-1762-8061ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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 |
Concurrent programming · 100% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrent data structures |
0.9 | 1 | 2025 | Efficient Linearizability Monitoring · Proc. ACM Program. Lang. 2025 |
Distributed computing theory › shared memory consistency
linearizability |
0.9 | 1 | 2025 | Efficient Linearizability Monitoring · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
monitoring algorithms · 1.7data-independence · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Checking Consistency of Event-Driven Traces
Parosh Aziz Abdulla, Mohamed Faouzi Atig, R. Govind 0001, Samuel Grahn, Ramanathan S. Thinniyam |
APLAS | 4 |
| 2025 | Verification of the Release-Acquire Semantics
Parosh Aziz Abdulla, Elli Anastasiadi, Mohamed Faouzi Atig, Samuel Grahn |
ICTAC | 4 |
| 2025 | Efficient Linearizability MonitoringabstractThis paper revisits the fundamental problem of monitoring the linearizability of concurrent stacks, queues, sets, and multisets. Given a history of a library implementing one of these abstract data types, the monitoring problem is to answer whether the given history is linearizable. For stacks, queues, and (multi)sets, we present monitoring algorithms with complexities 𝓞(𝑛 2 ), 𝓞(𝑛 𝑙𝑜𝑔 𝑛), and 𝓞(𝑛), respectively, where 𝑛 is the number of operations in the input history. For stacks and queues, our results hold under the standard assumption of data-independence, i.e., the behavior of the library is not sensitive to the actual values stored in the data structure. Past works to solve the same problems have cubic time complexity and (more seriously) have correctness issues: they either (i) lack correctness proofs or (ii) the suggested correctness proofs are erroneous (we present counter-examples), or (iii) have incorrect algorithms. Our improved complexity results rely on substantially different algorithms for which we provide detailed proofs of correctness. We have implemented our stack and queue algorithms in 𝐿𝑖𝑀𝑜 (Linearizability Monitor). We evaluate 𝐿𝑖𝑀𝑜 and compare it with the state-of-the-art tool 𝑉𝑖𝑜𝑙𝑖𝑛 – whose correctness proofs we have found errors in – which checks for linearizability violations. Our experimental evaluation confirms that 𝐿𝑖𝑀𝑜 outperforms 𝑉𝑖𝑜𝑙𝑖𝑛 regarding both efficiency and scalability. Parosh Aziz Abdulla, Samuel Grahn, Bengt Jonsson 0001, S. Krishna 0004, Om Swostik Mishra |
Proc. ACM Program. Lang. | 2 |