Demo Data from EDBT 2026 / reviewers in the wild / expert
Priya Govindasamy
dblp:426/3036
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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 |
Operating systems · 33% Program analysis · 33% Concurrent programming · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
deadlock detection |
0.9 | 1 | 2025 | Spinner: Detecting Locking Violations in the eBPF Runtime · ASE 2025 |
Operating systems › extensible operating systems › kernel extensibility
kernel extensions |
0.9 | 1 | 2025 | Spinner: Detecting Locking Violations in the eBPF Runtime · ASE 2025 |
Program analysis
static analysis |
0.9 | 1 | 2025 | Spinner: Detecting Locking Violations in the eBPF Runtime · ASE 2025 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Spinner: Detecting Locking Violations in the eBPF RuntimeabstractThe eBPF technology is widely used for many applications, including tracing, packet filtering, network usage monitoring, and so on. The versatility of eBPF allows the kernel’s capabilities to be extended without needing to modify source code or load kernel modules. However, the eBPF subsystem may introduce new bugs that could lead to crashes, data loss, and other issues that can negatively impact system stability, reliability, availability, security, and overall performance. Specifically, locking violations, which occur when locks are not used correctly, can lead to problems like deadlocks and system hangs. Since eBPF operates at the kernel level, errors here have far-reaching consequences.To tackle this issue, we present Spinner, a tool for detecting locking violations in the eBPF runtime. Spinner uses static analysis to (1) detect cases of context confusion where incorrect locking primitives are used in eBPF helper functions given their execution context, and (2) identify locks in helper functions that can be called recursively using nested eBPF programs. Both of these situations could result in deadlocks. So far, Spinner has identified 34 locking violation bugs in the eBPF subsystem in Linux, only 5 of which were previously found by Syzbot. Priya Govindasamy, Joseph Bursey, Hsin-Wei Hung, Ardalan Amiri Sani |
ASE | 1 |