Giovanni Fabbretti

dblp:296/0034 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
6since 2021 · last 2025
0000-0003-3002-0697ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 3 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2025 A Behavioral Theory for Distributed Systems with Weak Recovery
abstract
Distributed systems can be subject to various kinds of partial failures, therefore building fault-tolerance or failure mitigation mechanisms for distributed systems remains an important domain of research. In this paper, we present a calculus to formally model distributed systems subject to crash failures with recovery. The recovery model considered in the paper is weak, in the sense that it makes no assumption on the exact state in which a failed node resumes its execution, only its identity has to be distinguishable from past incarnations of itself. Our calculus is inspired in part by the Erlang programming language and in part by the distributed $π$-calculus with nodes and link failures (D$π$F) introduced by Francalanza and Hennessy. In order to reason about distributed systems with failures and recovery we develop a behavioral theory for our calculus, in the form of a contextual equivalence, and of a fully abstract coinductive characterization of this equivalence by means of a labelled transition system semantics and its associated weak bisimilarity. This result is valuable for it provides a compositional proof technique for proving or disproving contextual equivalence between systems.
Giovanni Fabbretti, Ivan Lanese, Jean-Bernard Stefani
Log. Methods Comput. Sci.1
2024 Reversibility with Holes - (Work in Progress)
Giovanni Fabbretti, Ivan Lanese, Jean-Bernard Stefani
RC1
2024 Reversible debugging of concurrent Erlang programs: Supporting imperative primitives
Pietro Lami, Ivan Lanese, Jean-Bernard Stefani, Claudio Sacerdoti Coen, Giovanni Fabbretti
J. Log. Algebraic Methods Program.5
2022 Generation of a Reversible Semantics for Erlang in Maude
Giovanni Fabbretti, Ivan Lanese, Jean-Bernard Stefani
ICFEM1
2022 Reversibility in Erlang: Imperative Constructs
Pietro Lami, Ivan Lanese, Jean-Bernard Stefani, Claudio Sacerdoti Coen, Giovanni Fabbretti
RC5
2021 Causal-Consistent Debugging of Distributed Erlang Programs
Giovanni Fabbretti, Ivan Lanese, Jean-Bernard Stefani
RC1