Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Radoslaw Jan Rowicki

dblp:415/2762 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems › concurrency control
deadlock detection
0.912025
Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation · Proc. ACM Program. Lang. 2025
Distributed systems › observability
distributed monitoring
0.912025
Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation · Proc. ACM Program. Lang. 2025
Distributed systems
fault tolerance
0.912025
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
YearPublicationVenuePosition
2025 Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation
abstract
Many 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