Demo Data from SIGIR 2026 / reviewers in the wild / expert
Radoslaw Jan Rowicki
dblp:415/2762
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0003-0758-722XORCID · reported
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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › concurrency control
deadlock detection |
0.9 | 1 | 2025 | Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation · Proc. ACM Program. Lang. 2025 |
Distributed systems › observability
distributed monitoring |
0.9 | 1 | 2025 | Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation · Proc. ACM Program. Lang. 2025 |
Distributed systems
fault tolerance |
0.9 | 1 | 2025 | Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
formal verification · 0.9distributed monitoring · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and ImplementationabstractMany software applications rely on concurrent and distributed (micro)services that interact via message passing and various forms of remote procedure calls (RPC). As these systems organically evolve and grow in scale and complexity, the risk of introducing deadlocks increases and their impact may worsen: even if only a few services deadlock, many other services may block while awaiting responses from the deadlocked ones. As a result, the “core” of the deadlock can be obfuscated by its consequences on the rest of the system, and diagnosing and fixing the problem can be challenging. In this work we tackle the challenge by proposing distributed black-box monitors that are deployed alongside each service and detect deadlocks by only observing the incoming and outgoing messages, and exchanging probes with other monitors. We present a formal model that captures popular RPC-based application styles (e.g., gen_servers in Erlang/OTP), and a distributed black-box monitoring algorithm that we prove sound and complete (i.e., identifies deadlocked services with neither false positives nor false negatives). We implement our results in a tool called DDMon for the monitoring of Erlang/OTP applications, and we evaluate its performance. This is the first work that formalises, proves the correctness, and implements distributed black-box monitors for deadlock detection. Our results are mechanised in Coq. DDMon is the companion artifact of this paper. Radoslaw Jan Rowicki, Adrian Francalanza, Alceste Scalas |
Proc. ACM Program. Lang. | 1 |